如何从NSString中删除引号?

And*_*rew 5 iphone xcode objective-c

我试图从以下内容中删除引号:

"你好"

所以字符串只是:

你好

Nat*_* S. 14

查看Apple的文档:

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/

你可能想要:

stringByReplacingOccurrencesOfString:withString:
Run Code Online (Sandbox Code Playgroud)

返回一个新字符串,其中接收器中所有出现的目标字符串都被另一个给定字符串替换.

- (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target withString:(NSString *)replacement
Run Code Online (Sandbox Code Playgroud)

所以,这样的事情应该有效:

newString = [myString stringByReplacingOccurrencesOfString:@"\"" withString:@""];
Run Code Online (Sandbox Code Playgroud)

  • stringByReplacing也会将"Hell"o"改为Hello,这不是理想的行为.应该使用stringByTrimmingCharactersInSet (5认同)