2010-08-31 253 views
27

我想要替换字符串“abc”到“高清”每次它出现在我的NSString对象: “axcd ABC amamam DFF ABC KDJ ABC”替换字符串用另一个子

我怎么做??

感谢,

Sagiftw

+0

为了将来的参考,标签之间的空格表示不同的标签。我已经为你修好了,但正确的目标C标签是“objective-c”。 – 2010-08-31 23:06:26

回答

63

尝试stringByReplacingOccurrencesOfString:withString:

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

谢谢!它完美的工作! – Sagiftw 2010-09-01 10:27:34

+0

@KaranAlangat,你确定吗? [documentation](https://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/index.html#//apple_ref/occ/instm/NSString/stringByReplacingOccurrencesOfString:withString :)说它在iOS套件和OS X套件中仍然可用并且不被弃用。 – zneak 2015-01-20 15:21:59

+0

@zneak这是我的错误。我确实检查了我的Xcode很多时间,这对我没有任何作用。现在一天,我的Xcode甚至在空白行中显示不需要的错误。它工作正常。 – 2015-01-21 04:00:08

相关问题