我想从以下字符串中删除单斜杠。
"{\"ID\":\"2\",\"OrderNo\":\"48\",\"Price\":\"95\",\"Title\":\"Sell out\"}"
我尝试使用以下代码。
resultStr = [myString stringByReplacingOccurrencesOfString:@"\\'" withString:@""];
但它并没有从给定的字符串中删除斜杠。
有人可以帮我解决这个问题吗?
谢谢!
答案 0 :(得分:1)
您不需要删除斜杠(\),因为它不存储在字符串中。它只是用于添加双引号(“)
答案 1 :(得分:0)
你只有一个拼写错误,一个额外的'
尝试
resultStr = [myString stringByReplacingOccurrencesOfString:@"\\" withString:@""];
答案 2 :(得分:0)
你确定该字符串中确实有斜杠吗?看起来他们只是逃避嵌套的引号字符。
答案 3 :(得分:0)
由于 @Piyush 表示\
不适合自身,因此它是" (double quotes)
的转义序列。因此,您无需替换\ (slash)
,而是需要替换" (double quotes)
以获得所需的输出。
resultStr = [myString stringByReplacingOccurrencesOfString:@"\"" withString:@""];