NSString
является неизменным, что означает, что вы не можете изменить его содержимое после его создания. Для этой цели у вас есть NSMutableString .
Кроме того, вы не можете получить доступ к символам в NSString
или NSMutableString
с этим синтаксисом:
myString[i] = 0;
NSString
s и NSMutableString
s являются объектами, и вы работаете с объектами, отправляя им сообщения. Например, у вас есть метод characterAtIndex:
, который возвращает символ с данным индексом, или NSMutableString
replaceOccurrencesOfString:withString:options:range:
, который заменяет все вхождения данной строки в данном диапазоне другой данной строкой.