【问题标题】:Replace a char into NSString将一个字符替换为 NSString
【发布时间】:2010-06-29 08:26:55
【问题描述】:

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

【问题讨论】:

    标签: iphone nsstring str-replace nsmutablestring


    【解决方案1】:

    如果你想用可变字符串(NSMutableString)就地替换:

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

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

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

    【讨论】:

    • 谢谢!它工作正常!我不知道昨天是什么问题..现在好了!
    • 我以后必须明确释放字符串吗?
    【解决方案2】:
    NSString *firstString = @"I'm a noob at Objective-C", *finalString;
    
    finalString = [[firstString stringByReplacingOccurrencesOfString:@"O" withString:@"0"] stringByReplacingOccurrencesOfString:@"o" withString:@"0"];
    

    here获取代码!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-19
      • 1970-01-01
      • 1970-01-01
      • 2012-07-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多