我怎么能在ios的输入字符串中给斜杠

时间:2016-01-06 13:44:57

标签: objective-c nsstring

NSString *str=@"\kss)Äjiyxjkogngqx%oz(xz)ll&\egffp}ij&}iw*tzhimx#A";

str是我的输入字符串,我收到警告

  

“未知转义序列\ k”

我应该如何重写输入字符串?

1 个答案:

答案 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 \"。