NSString删除字符串中的单引号

mle*_*s54 4 iphone nsstring

这应该很简单,但它不起作用.我试图使用以下内容从名为parms的NSString中删除单引号(在格式字符串中删除不相关的vars):

NSString *newVar =[[NSString alloc] initWithFormat:@"%@", [parms stringByReplacingOccurrencesOfString:@"'" withString:@""]]; 
Run Code Online (Sandbox Code Playgroud)

因此,如果parms包含"Mike's Hat",我希望newVar包含"Mikes Hat".相反,它包含"迈克的帽子".

Wri*_*sCS 9

您的代码必须比您所证明的更多,但以下工作完美:

NSString *parms = @"Mike's Hat";
NSString *newVar =[parms stringByReplacingOccurrencesOfString:@"’" withString:@""];
NSLog(@"%@",newVar);
Run Code Online (Sandbox Code Playgroud)

输出: Mikes Hat

'如果上述内容对您不起作用,则该字符可能与parms字符串中的字符不同.

事实证明,您使用错误的字符将此字符复制/粘贴到您的字符串中: