【问题标题】:Ignore case UITextField/UITextView忽略大小写 UITextField/UITextView
【发布时间】:2010-10-10 09:14:44
【问题描述】:

我想忽略我的 UITextField 和 UITextView 忽略的所有区分大小写。我也想知道如何检测字符串是大写还是小写。谢谢。

【问题讨论】:

  • 写得更详细一些。您是否要进行不区分大小写的比较?检测小写和大写是什么意思?如果一个字符串同时包含大写和小写字母怎么办?

标签: iphone objective-c cocoa-touch uitextfield uitextview


【解决方案1】:

[myString uppercaseString] 将为您提供转换为仅使用大写字母的 myString 变量,[myString lowercaseString] 将为您分别提供小写版本。

您可以使用它来检查大写(小写)字符串,如下所示:

if ([[textField text] isEqualToString:[[textField text] uppercaseString]]) {
    NSLog("String is uppercase!");
}

如果你有一个引用字符串并且想忽略大小写比较它,你可以使用 caseInsensitiveCompare: NSString 的方法:

[referenceString caseInsensitiveCompare:[textField text]];

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-08
    • 2021-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多