2010-08-30 6 views
2

Hey! Je me demandais s'il y avait un moyen de vérifier si la première lettre d'une chaîne était capitale ou non dans un NSString. Quelque chose de semblable à:iPhone - Vérifiez si le caractère est capital

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

--ou--

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

Répondre

18

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

2

La seule chose que je peux penser serait de faire quelque chose comme ceci:

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

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

La référence NSString est votre ami: http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html