NSString *str=@"\kss)Äjiyxjkogngqx%oz(xz)ll&\egffp}ij&}iw*tzhimx#A";
str
是我的输入字符串,我收到警告
“未知转义序列\ k”
我应该如何重写输入字符串?
答案 0 :(得分:3)
你需要像这样逃避斜线
@"\\"
所以你的字符串应该是
NSString str=@"\\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 \"。