2010-02-27 117 views
15

我发现下面的功能:更改的第一个字符的字符串的每个单词大写

CFStringCapitalize

“改变了一个字符串为大写的每个单词的第一个字符(如果它是一个小写字母字符)。“

void CFStringCapitalize (
    CFMutableStringRef theString, 
    CFLocaleRef locale 
); 

有谁知道如何使用它与我的NSMutableString?

谢谢,

Gauthier。

回答

55

的capitalizedString方法存在NSString类,见the docs

NSString *foo = @"this is all lower"; 
NSString *fooUpper = [foo capitalizedString]; 

请注意,这不是iPhone专用,在Mac上相同的代码。

+0

不知道我是怎么错过它的......干杯! – gotye 2010-02-27 15:27:49

+0

太棒了!非常感谢! – 2013-02-04 07:04:52

4
(NSString *)capitalizedString 

所以:

NSString *myString,*myCapitalizedString; 

myString = @"capitalize"; 
myCapitalizedString = [myString capitalizedString]; //produces a capitalized copy of 'myString' 
+0

也谢谢你;) – gotye 2010-02-27 15:28:11

相关问题