Objective-C 中 NSString 的大写或更改大小写
我想知道如何将 NSMutableArray 中的对象中找到的字符串大写。
NSArray
在索引 2 处包含字符串 'April'
。
我希望将其更改为'APRIL'
。
有这样简单的事情吗?
viewNoteDateMonth.text = [[displayDate objectAtIndex:2] capitalized];
I was wondering how to capitalize a string found in an object in an NSMutableArray
.
An NSArray
contains the string 'April'
at index 2.
I want this to be changed to 'APRIL'
.
Is there something simple like this?
viewNoteDateMonth.text = [[displayDate objectAtIndex:2] capitalized];
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
给你:
顺便说一句:
“april”
是小写
➔ [NSString lowercaseString]“APRIL”
是大写
➔ [NSString uppercaseString]“April May”
是大写/单词大写
➔ [NSString CapitalizedString]“April may”
是句子大写
➔ (方法缺失;请参阅下面的解决方法)因此,您想要的称为“大写”,而不是“大写”。 ;)
至于“句子大写”,必须记住,通常“句子”意味着“整个字符串”。如果您想要真正的句子,请使用下面的第二种方法,否则使用第一种方法:
Here ya go:
Btw:
"april"
islowercase
➔ [NSString lowercaseString]"APRIL"
isUPPERCASE
➔ [NSString uppercaseString]"April May"
isCapitalized/Word Caps
➔ [NSString capitalizedString]"April may"
isSentence caps
➔ (method missing; see workaround below)Hence what you want is called "uppercase", not "capitalized". ;)
As for "Sentence Caps" one has to keep in mind that usually "Sentence" means "entire string". If you wish for real sentences use the second method, below, otherwise the first:
文档:
" 还可以使用 lowercaseString 和 capitalizedString
Documentation: http://developer.apple.com/library/ios/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html#//apple_ref/occ/instm/NSString/uppercaseString
You can also use lowercaseString and capitalizedString
如果有人在 swift 中需要上述内容:
SWIFT 3.0 及更高版本:
这将使您的字符串大写,使第一个字母大写:
这将使您的字符串大写,使所有字符串大写:
In case anyone needed the above in swift :
SWIFT 3.0 and above :
this will capitalize your string, make the first letter capital :
this will uppercase your string, make all the string upper case :