0

我有以下NSStrings:

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

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

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

谁能指出我错过了什么?谢谢。

4

2 回答 2

3

要检查双反斜杠使用:

@"\\\\"

using@"\\"只会找一个,因为反斜杠本身就是转义字符,所以你需要对它进行转义。

于 2013-06-03T15:02:06.410 回答
1

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

于 2013-06-03T15:03:51.500 回答