Ios StringByAddingPercentescapesusingEncode正在添加汉字
像这样的字符串:Ios StringByAddingPercentescapesusingEncode正在添加汉字,ios,cocoa-touch,nsstring,Ios,Cocoa Touch,Nsstring,像这样的字符串:@“coffee--A” 尝试删除--a后: str = [str stringByReplacingOccurrencesOfString:@"--a" withString:@""]; str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; 我得到了以下结果: NSLog(@"%@",str);//coffeeeeᥴ팈㶸 最后两个字符是重复的,其余是奇怪的字符。如何解决这个问题
@“coffee--A”代码>
尝试删除--a
后:
str = [str stringByReplacingOccurrencesOfString:@"--a" withString:@""];
str = [str stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];
我得到了以下结果:
NSLog(@"%@",str);//coffeeeeᥴ팈㶸
最后两个字符是重复的,其余是奇怪的字符。如何解决这个问题?您真的忘记了NSLog(@“%@”)
中的参数了吗?它应该是NSLog(@“%@”,str)
!还要注意的是,第一行的结果没有用在第二行中。哦,是的,是一个打字错误,对不起,请复制/粘贴您的真实代码。您的示例显示str=[searchString stringByAddingPercent
。您的意思是stringByAddingPercent
?如果不是,您将丢弃stringByReplacingOccurrencesOfString
的结果。编辑了我的帖子,很抱歉给您带来不便