【问题标题】:Replace a substring with another substring用另一个子字符串替换一个子字符串
【发布时间】:2011-04-06 13:03:27
【问题描述】:

每次出现在我的 NSString 对象中时,我都想将字符串“abc”替换为“def”: "axcd abc aamam dff abc kdj abc"

我该怎么做??

谢谢,

Sagiftw

【问题讨论】:

  • 标签之间的空格代表不同的标签,供以后参考。我已经为你修好了,但正确的目标 C 标签是“objective-c”。

标签: objective-c string replace nsstring


【解决方案1】:

试试stringByReplacingOccurrencesOfString:withString:

NSString* foo = @"axvc abc amamam dff abc kjd abc";
NSString* bar = [foo stringByReplacingOccurrencesOfString:@"abc" withString:@"def"];
NSLog("%@", bar);

【讨论】:

  • @KaranAlangat,你确定吗? documentation 表示它在 iOS 集和 OS X 集中仍然可用且未弃用。
  • @zneak 这是我的错误。我确实检查了我的 Xcode 很多时间,但它对我不起作用。现在有一天,我的 Xcode 即使在空白行中也会显示不需要的错误。它工作正常。
【解决方案2】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-06-06
    • 2014-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-18
    • 2013-12-03
    • 1970-01-01
    相关资源
    最近更新 更多