6

我想简单地将所有出现的“+”替换为空白“”字符...我尝试了此处列出的一些示例,也使用了 NSSMutableString,但程序崩溃...从另一个字符替换字符的最佳方法是什么?谢谢

4

2 回答 2

13

如果要就地替换为可变字符串(NSMutableString):

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

如果要创建一个新的不可变字符串(NSString):

NSString* newString = [theString stringByReplacingOccurrencesOfString:@"+"
                                                           withString:@" "];
于 2010-06-29T08:29:30.533 回答
1
NSString *firstString = @"I'm a noob at Objective-C", *finalString;

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

从这里得到代码!

于 2010-06-29T08:30:19.347 回答