将char替换为NSString

时间:2010-06-29 08:26:55

标签: iphone nsstring str-replace nsmutablestring

我想简单地将所有“+”替换为空白的“”char ... 我试过这里列出的一些样本,也用过NSSMutableString,但是程序崩溃了...... 什么是从另一个更换char的最佳方法? 感谢

2 个答案:

答案 0 :(得分:13)

如果要在适当的位置替换可变字符串(NSMutableString):

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

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

NSString* newString = [theString stringByReplacingOccurrencesOfString:@"+"
                                                           withString:@" "];

答案 1 :(得分:1)

NSString *firstString = @"I'm a noob at Objective-C", *finalString;

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

获得here的代码!