【发布时间】:2016-10-25 09:08:17
【问题描述】:
我正在尝试将包含双反斜杠的字符串替换为只有一个反斜杠的字符串,例如:
\\This\\Is\\Not\\Working
收件人:
\This\Is\Not\Working
使用:
str = [str stringByReplacingOccurrencesOfString:@"\\\\" withString@"\\"];
但由于某种原因,字符串每次都保持不变(带有双反斜杠)。我在这里做错了什么?
【问题讨论】:
-
为什么这被否决了? :0
-
你的字符串就像 NSString *Str = @"\\\\This\\\\Is\\\\Not\\\\Working"; ?
-
可能是因为它不是真正的错误,而是对 single 斜杠字符的完全误解,它总是由 double 斜杠表示当您打印值时调试控制台,或者当您想在字符串中插入 single 斜杠时,您始终需要键入 double 斜杠以 escape 斜杠字符特殊作用域。
标签: ios objective-c nsstring