0
NSString *[email protected]"\kss)Äjiyxjkogngqx%oz(xz)ll&\egffp}ij&}iw*tzhimx#A";
str
是我的输入字符串,我得到的警告我怎么可以给斜线iOS中的输入字符串
“未知转义序列\ K”
我应该如何改写输入字符串?
NSString *[email protected]"\kss)Äjiyxjkogngqx%oz(xz)ll&\egffp}ij&}iw*tzhimx#A";
str
是我的输入字符串,我得到的警告我怎么可以给斜线iOS中的输入字符串
“未知转义序列\ K”
我应该如何改写输入字符串?
你需要逃避,像这样
@"\\"
斜线所以,你的字符串应该是
NSString [email protected]"\\kss)Äjiyxjkogngqx%oz(xz)ll&\\egffp}ij&}iwtzhimx#A";
这里是一个更好的例子,应该帮助
NSString* str = @"\\a\\b\\";
NSLog(@"%@ %d",str,str.length);
NSLog(@"%@ %@ %@",[str substringFromIndex:0],[str substringFromIndex:1],[str substringFromIndex:2]);
应该输出
\a\b\ 5
\a\b\ a\b\ \b\
该字符串将内部存储为“\ a \ b \”。
是的,我做到了,但我需要解密确切的字符串。所以我不能添加额外的斜杠来逃避字符串。 –
请加密解密代码也 –
不太清楚你的意思,你自己输入这个字符串吧? 如果是这样,添加额外的斜杠应该意味着内部它只是一个斜杠。 NSString * str = @“\\”; NSLog(@“%@%d”,str,str.length); 应该打印 \ 1 – Pruthvikar