3

我有字符串:

我是个坏孩子。

我想将该字符串转换为:

我是个坏男孩。

我所尝试的仅适用于单词的第一个字符。

4

2 回答 2

20

这是解决方案:

NSString *str=@"i am a bad Boy";
    str=[str capitalizedString];
NSLog(str);

输出将是:

I Am A Bad Boy.
于 2012-06-26T07:45:29.417 回答
7

使用 capitalizedString方法。

此方法返回:

接收器中每个单词的第一个字符的字符串更改为其相应的大写值,所有剩余字符设置为其相应的小写值。

您可以查看NSString文档以获取更多详细信息 - https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html

于 2012-06-26T07:00:08.903 回答