rangeOfCharacterFromSet 返回意外结果
rangeOfCharacterFromSet returning unexpected results
NSString* test = @"B";
BOOL wasFound = [test rangeOfCharacterFromSet:[NSCharacterSet capitalizedLetterCharacterSet]].location != NSNotFound;
在此示例中,wasFound 为 NO。我想知道为什么。我希望能够检查一个字符串是否为大写字母。
谢谢!
您可能被方法名称误导了。
capitilizedLetterCharacterSet
returns "titlecase" 个字母。 uppercaseLetterCharacterSet
可能是您要找的东西。
NSString* test = @"B";
BOOL wasFound = [test rangeOfCharacterFromSet:[NSCharacterSet capitalizedLetterCharacterSet]].location != NSNotFound;
在此示例中,wasFound 为 NO。我想知道为什么。我希望能够检查一个字符串是否为大写字母。
谢谢!
您可能被方法名称误导了。
capitilizedLetterCharacterSet
returns "titlecase" 个字母。 uppercaseLetterCharacterSet
可能是您要找的东西。