【发布时间】:2010-10-10 09:14:44
【问题描述】:
我想忽略我的 UITextField 和 UITextView 忽略的所有区分大小写。我也想知道如何检测字符串是大写还是小写。谢谢。
【问题讨论】:
-
写得更详细一些。您是否要进行不区分大小写的比较?检测小写和大写是什么意思?如果一个字符串同时包含大写和小写字母怎么办?
标签: iphone objective-c cocoa-touch uitextfield uitextview
我想忽略我的 UITextField 和 UITextView 忽略的所有区分大小写。我也想知道如何检测字符串是大写还是小写。谢谢。
【问题讨论】:
标签: iphone objective-c cocoa-touch uitextfield uitextview
[myString uppercaseString] 将为您提供转换为仅使用大写字母的 myString 变量,[myString lowercaseString] 将为您分别提供小写版本。
您可以使用它来检查大写(小写)字符串,如下所示:
if ([[textField text] isEqualToString:[[textField text] uppercaseString]]) {
NSLog("String is uppercase!");
}
如果你有一个引用字符串并且想忽略大小写比较它,你可以使用 caseInsensitiveCompare: NSString 的方法:
[referenceString caseInsensitiveCompare:[textField text]];
【讨论】: