我需要将“abc%20def%20xyz”替换为“abc \ def \ xyz”。 我用这个功能很好。
string2 =[string2 stringByReplacingOccurrencesOfString:@"%20" withString:@"\ "];
然而,我收到警告说
Unknown escape sequence "\040"
。
这有什么问题,如何删除此警告?
答案 0 :(得分:6)
结束字符串中的反斜杠正在转义空格字符,该字符无效。要做你想做的事,你需要逃避反斜杠:
string2 =[string2 stringByReplacingOccurrencesOfString:@"%20" withString:@"\\ "];