Заменить символ в NSString - PullRequest
6 голосов
/ 29 июня 2010

Я хочу просто заменить все вхождения "+" на пустой "" символ ... Я попробовал некоторые примеры, перечисленные здесь, также использовал NSSMutableString, но сбой программы ... Каков наилучший способ заменить символ другого? спасибо

Ответы [ 2 ]

13 голосов
/ 29 июня 2010

Если вы хотите заменить изменяемой строкой (NSMutableString) на месте:

[theMutableString replaceOccurrencesOfString:@"+"
                                  withString:@" "
                                     options:0
                                       range:NSMakeRange(0, [theMutableString length])]

Если вы хотите создать новую неизменяемую строку (NSString):

NSString* newString = [theString stringByReplacingOccurrencesOfString:@"+"
                                                           withString:@" "];
1 голос
/ 29 июня 2010
NSString *firstString = @"I'm a noob at Objective-C", *finalString;

finalString = [[firstString stringByReplacingOccurrencesOfString:@"O" withString:@"0"] stringByReplacingOccurrencesOfString:@"o" withString:@"0"];

Получил код от здесь !

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...