rangeOfCharacterFromSet返回意外结果

时间:2016-02-10 17:04:15

标签: objective-c nsstring

NSString* test = @"B";
BOOL wasFound = [test rangeOfCharacterFromSet:[NSCharacterSet capitalizedLetterCharacterSet]].location != NSNotFound;

在这个例子中wasFound是NO。我想知道为什么。我希望能够检查一个字符串是否是大写字母。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可能会被方法名称误导。

capitilizedLetterCharacterSet返回“标题”字母。 uppercaseLetterCharacterSet可能就是你要找的东西。