字符串中的双反斜杠

时间:2013-06-03 15:00:55

标签: ios objective-c nsstring

我有以下NSString s:

"Test Folder\t4019-130603151520.png",
"Test Folder\\Test sub\tNOICON"

我试图根据这段代码的双反斜杠区分它们,但它没有把它拿起来:

if (![icon rangeOfString:@"\\"].location == NSNotFound)  
{
        NSLog(@"folder %@ contains \\", icon);
}

任何人都可以指出我缺少的东西吗?感谢。

2 个答案:

答案 0 :(得分:3)

要检查双反斜杠使用:

@"\\\\"

使用@"\\"只会查找一个,因为反斜杠本身就是转义字符,所以你需要用它来表示它。

答案 1 :(得分:1)

反斜杠是一个转义字符,因此您需要其中四个:一个用于转义要匹配的两个反斜杠中的每一个。