iOS去除JSON里的转义符_ios去掉转义字符
程序员文章站
2021-12-28 21:38:57
...
今天IOS的同事在开发过程中遇到了这样的问题、json返回全都是带'\'的、于是要去掉这个反斜杠、但是OC里面的'\'是转义符、不能直接用@"\"之类的表示、一顿疯狂的搜索之后、找到了OC对转义字符的表示方法、如下
\a - Sound alert
\b - 退格
\f - Form feed
\n - 换行
\r - 回车
\t - 水平制表符
\v - 垂直制表符
\\ - 反斜杠
\" - 双引号
\' - 单引号
那么知道如何表示'\'、去掉这个就是一个遍历的事了、代码如下
NSMutableString *responseString = [NSMutableString stringWithString:[request responseString]]; NSString *character = nil; for (int i = 0; i < responseString.length; i ++) { character = [responseString substringWithRange:NSMakeRange(i, 1)]; if ([character isEqualToString:@"\\"]) [responseString deleteCharactersInRange:NSMakeRange(i, 1)]; }
当然、去除其他的转义符号同理、都是利用字符串替换的方式去操作的