Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios StringByAddingPercentescapesusingEncode正在添加汉字_Ios_Cocoa Touch_Nsstring - Fatal编程技术网

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
的结果。编辑了我的帖子,很抱歉给您带来不便