【发布时间】:2011-08-21 22:19:59
【问题描述】:
我正在尝试找出计算 NSString 中大写字符数的最佳方法。我知道如何使用以下代码找出某个字符是否为大写:
NSString *s = @"This is a string";
BOOL isUppercase = [[NSCharacterSet uppercaseLetterCharacterSet] characterIsMember:[s characterAtIndex:0]];
计算 NSString 中大写字母数量的最佳方法是什么?谢谢。
【问题讨论】:
-
一个很短但不是最高效的方式:
[[s componentsSeparatedByCharactersInSet:[NSCharacterSet uppercaseLetterCharacterSet]] count] - 1;.
标签: iphone objective-c c nsstring range