#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc]init];
NSString *[email protected]"Hotdog? I thought you said hotfrog!";
NSMutableString *mute;
mute = [NSMutableString stringWithString:dog];
NSLog(@"%@", mute);
[mute setString:@"I am a new string "];
NSLog(@"%@", mute);
[mute replaceCharactersInRange: NSMakeRange(11, 12) withString: @"mother"];
NSLog(@"%@", mute);
[pool drain];
return 0;
}
Я пытаюсь получить строку «мама», чтобы заменить строку «строка», но я получаю сообщение об ошибке
ответ
Вы хотите использовать метод
- (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target
withString:(NSString *)replacement
так target
будет @"string"
и replacement
будет @"Mother"
. Так что ваша программа могла бы выглядеть следующим образом:
NSString *originalString = @"I am a new string ";
NSLog(@"Here is the original string: %@", originalString);
NSString *newString = [originalString stringByReplacingOccurrencesOfString:@"string" withString:@"Mother"];
NSLog(@"And here is the new string: %@", newString);
Есть и другие подобные методы, перечисленные here in the doco.
Обратите внимание, если вы явно хотите использовать NSMutableString
пожалуйста, укажите это в вашем вопросе.
Заметим, что это был довольно простой ответ найти на doing a quick Google search
Это изменяемая строка; нет необходимости создавать новый объект. –
@JoshCaswell Это был «NSString» изначально - я говорю, что нет необходимости превращать его в «NSMutableString»: D –
Вы не можете создать 'NSMutableString' непосредственно из литерала. Это, очевидно, образец программы для тестирования с использованием 'NSMutableString'. –
- 1. Я пытаюсь запустить нижеуказанный код, но получаю сообщение об ошибке
- 2. Когда я пытаюсь развернуть var, я получаю сообщение об ошибке
- 3. Я получаю сообщение об ошибке
- 4. Я получаю сообщение об ошибке
- 5. Я пытаюсь установить winrandom используя Пип, но я получаю сообщение об ошибке
- 6. Я получаю сообщение об ошибке, когда пытаюсь наследовать NSView?
- 7. Я пытаюсь использовать панель меню из бутстрапа, но я получаю сообщение об ошибке: требуется jquery
- 8. я использовал Oracle10gDialect, но я получаю сообщение об ошибке
- 9. Почему я получаю сообщение об ошибке, когда пытаюсь вызвать paintComponent?
- 10. Я хочу сериализации моего объекта в строку, но я получаю сообщение об ошибке «System.OutOfMemoryException»
- 11. Я пытаюсь добавить миграции, но я получаю сообщение об ошибке, как я могу решить эту проблему
- 12. Почему я получаю сообщение об ошибке?
- 13. Я пытаюсь сделать это динамически диапазон смещения, но я получаю сообщение об ошибке
- 14. Я пытаюсь просто распечатать 2D-массив. Но я получаю сообщение об ошибке
- 15. Почему я получаю сообщение об ошибке .verifyCredentials()
- 16. Я получаю сообщение об ошибке Uncaught TypeError?
- 17. JQuery: Почему я получаю сообщение об ошибке?
- 18. Мой сервер встает, но когда я пытаюсь подключиться к нему, я получаю сообщение об ошибке [Node.js]
- 19. Я получаю сообщение об ошибке «java.lang.NullPointerException»
- 20. Я получаю сообщение об ошибке: «.class» ожидается
- 21. Сгенерированный подписанный Apk успешно, но когда я пытаюсь запустить мой проект, я получаю сообщение об ошибке
- 22. Я получаю сообщение об ошибке «строка объект не вызываемый»
- 23. Я получаю сообщение об ошибке с sqlite3_prepare_v2
- 24. Почему я получаю сообщение об ошибке windows.navigation?
- 25. Почему я получаю сообщение об ошибке?
- 26. Я пытаюсь запустить флягу для учебника flaskr, но я получаю сообщение об ошибке
- 27. Я пытаюсь использовать inputSwitch компонент граней цен, но я получаю сообщение об ошибке
- 28. Я пытаюсь использовать скриптовый мост с Itunes, но я получаю сообщение об ошибке
- 29. Я пытаюсь создать ключ API, но я получаю сообщение об ошибке
- 30. Я пытаюсь остановить Hadoop услуги, но я получаю сообщение об ошибке, как «Ошибка: требуется»
Что ошибка? –
Это обязательно должно вызвать ошибку, потому что длина строки 'mute' равна 17, а ваш диапазон указывает диапазон начала от 11 до 23 (11 + 12). – Hemang