На самом деле есть два варианта;
Поскольку NSString доступен только для чтения, вам нужно вызвать mutableCopy
для NSString, чтобы получить NSMutableString, которая может быть фактически изменена, затем вызвать replaceCharactersInRange:withString:
для NSMutableString, чтобы заменить символы в ней. Это более эффективно, если вы хотите изменить строку более одного раза.
Существует также метод stringByReplacingCharactersInRange:withString:
для NSString, который возвращает новую строку NSString с замененными символами. Это может быть более эффективным для одного изменения, но требует создания новой строки NSSt для каждой замены.