Сравнивать текст в UITextView? - PullRequest
0 голосов
/ 02 декабря 2011

Как мы можем сравнить текст, введенный в UITextVIew, с моим текстом по умолчанию в коде, чтобы определить, являются ли они одинаковыми или нет?

Ответы [ 4 ]

2 голосов
/ 02 декабря 2011

Для этого можно использовать методы NSString .

1: isEqualToString: (с учетом регистра)

if( [ myString isEqualToString: otherString ] )
{}

2: caseInsensitiveCompare: (без учета регистра)

if( [ myString caseInsensitiveCompare: otherString ] )
{}

3: localizedCaseInsensitiveCompare: (без учета регистра и локализовано)

if( [ myString localizedCaseInsensitiveCompare: otherString ] )
{}
1 голос
/ 02 декабря 2011

Я думаю, что это должно работать для вас:

Хотя это сравнение с учетом регистра строки

 BOOL boolVal = [textView.text isEqualToString:@"My Default Text"];

Вот как можно выполнить сравнение строки без учета регистра:

BOOL boolVal = [textView.text compare:@"My Default Text" options:NSCaseInsensitiveSearch]

Здесь, если boolVal равно YES, вы можете сказать, что строки одинаковы, иначе они разные.

Надеюсь, это поможет вам.

0 голосов
/ 02 декабря 2011
 if([textfield.text isEqualToString:yourtext])
{
   //true;
}
else
{
//false
}
0 голосов
/ 02 декабря 2011

Во-первых, это сравнение со значением abc, а во-вторых, это сравнение с String * str.

[textfield1.text isEqualToString:@"abc"]

или

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