Как я могу сделать это:вставить строку в другую строку
var originalString = "http://name.domain.com/image.jpg"
становится этим:
originalString = "http://name.domain.com/image_new.jpg"
Я не мог найти какой-либо документ о в Swift нового Range<String.Index>
.
Это не проблема в Obj-C, но без каких-либо ссылок о Range
, это внезапно становится настолько запутанным.
Спасибо.
Edit: Ну, спасибо за эти решения. Однако позвольте мне подробнее рассказать об этом вопросе.
После загрузки изображения на сервер он отвечает ссылкой String
, как и выше, а image name
- это случайная строка.
Сервер также генерирует разные версии загруженного изображения (например, Flickr). Для того, чтобы получить эти изображения, я должен добавить суффикс в имени образа, он выглядит следующим образом:
originalString = "http://image.domain.com/randomName_large.jpg"
или "http://image.domain.com/randomName_medium.jpg"
Так вот почему мне нужно вставить String
в другой String
. Мое решение - найти первый .
, отсканировав ссылку назад и добавить суффикс перед этим, но новый Range<String.Index>
делает это запутанным.
Потому что у меня нет имени изображения. Он откликнулся с сервера. Пожалуйста, уточните мой обновленный вопрос. –