iPhone - 检查字符是否为大写

问题描述:

嘿!我想知道是否有任何方法可以检查字符串的第一个字母是否为NSString中的大写字母。类似的东西来:iPhone - 检查字符是否为大写

if ([[string substringToIndex:1] isCapitalLetter]) { 
    // CODE 
} 

- 或 -

if ([self isCapitalLetter:[string substringToIndex:1]]) { 
    // CODE 
} 

[[NSCharacterSet uppercaseLetterCharacterSet] characterIsMember:[myString characterAtIndex:0]];

我能想到的唯一的事情是做这样的事情:

// get the first character, capitalized 
NSString *capital = [[oldstring substringToIndex:1] capitalizedString]; 

// then compare to your oldstring 
if ([[oldstring substringToIndex:1] isEqualToString:capital]) { 
    // do stuff... 
} 

NSString参考是你的朋友:http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html