Игнорировать регистр UITextField / UITextView - PullRequest
0 голосов
/ 10 октября 2010

Я хотел бы игнорировать всю чувствительность к регистру, чтобы игнорировать мои UITextField и UITextView. Я также хотел бы знать, как определить, является ли строка upperCase или lowerCase. Спасибо.

1 Ответ

3 голосов
/ 11 октября 2010

[myString uppercaseString] выдаст вам переменную myString, преобразованную для использования только заглавных букв, а [myString lowercaseString] даст вам строчную версию соответственно.

Вы можете использовать его для проверки прописных (строчных) строк, например:

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

Если у вас есть ссылочная строка и вы хотите сравнить ее без учета регистра, вы можете просто использовать caseInsensitiveCompare: метод NSString:

[referenceString caseInsensitiveCompare:[textField text]];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...