我正在iPhone上使用cocoa进行开发,我正在寻找类似于以下方法的一些方法:
NSString *s = @"Hello";
[s isStringStartsWithUpperCaseCharacter]
-(BOOL) isStringStartsWithUpperCaseCharacter;
字符串的第一个字母可能是非ASCII字母,例如:Á
、Ç
、Ê
...
有没有一种方法可以帮助我?
我在文档中看到了一些将字符串转换为大写和小写的方法,但没有方法可以判断字符串是否为小写
或大写
。
+capitalizedLetterCharacterSet
包含首字母大写类别,而+uppercaseLetterCharacterSet
包含大写和首字母大写。因此,后者是前者的超集(两者之间的差异可能很小)。操作员必须决定哪一个更合适。(来源:http://unicode.org/reports/tr21/tr21-3.html) - Ole Begemann+capitalizedCharacterSet
只包含这 31 个(晦涩难懂的)字符: DžLjNjDzᾈᾉᾊᾋᾌᾍᾎᾏᾘᾙᾚᾛᾜᾝᾞᾟᾨᾩᾪᾫᾬᾭᾮᾯᾼῌῼ(我希望这些能正确显示)而+uppercaseLetterCharacterSet
包含来自各种语言的 968 个字符,其中包括大写拉丁字母。所以这是应该使用的字符集。 - Ole Begemann