我正在尝试将 Objective-C 中的单斜杠替换为三斜杠。我无法进行转换。
示例:
NSString *string = "pW`-={}|[]456\";
string = [string stringByReplacingOccurrencesOfString:@"\\\" withString:@"\"];
我想输出:pW`-={}|[]456\\
最佳答案
Objective-C 字符串中的每个反斜杠都应该有两个反斜杠(第一个是转义反斜杠),否则它甚至无法编译,所以
如果你想转换这个
pW`-={}|[]456\
进入此
pW`-={}|[]456\\\
需要调用
string = [string stringByReplacingOccurrencesOfString:@"\\" withString:@"\\\\\\"];
如果反之亦然,则相应
string = [string stringByReplacingOccurrencesOfString:@"\\\\\\" withString:@"\\"];
关于ios - 如何在 Objective-C 中将单斜杠 "\"替换为 "\\\",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59876276/