Цель c проверяющий, пусто ли текстовое поле

Тесты Quarkus - это просто тесты JUnit 5.

См. 2.9. Порядок выполнения теста для примеров использования @TestMethodOrder .

36
задан objectiveccoder001 4 February 2013 в 22:08
поделиться

3 ответа

Просто проверяет наличие nil, и если длина текста больше 0 - не пусто

if (textField.text && textField.text.length > 0)
{
   /* not empty - do something */
}
else
{
   /* what ever */
}
85
ответ дан 27 November 2019 в 05:09
поделиться

Самый легкий способ сделать это.

Создают новый NSString без, "" (пробелы)

NSString *textWithoutSpaces = [self.textField.text stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];

Теперь у Вас есть строка без пробелов. Просто необходимо проверить, эта пустая строка или нет.

if (textWithoutSpaces != 0) {
 /* not empty - do something */
} else {
  /* empty - do something */
} 
0
ответ дан 27 November 2019 в 05:09
поделиться

У Джошуа есть правильный ответ в узком случае, но, как правило, вы не можете сравнивать строковые объекты с помощью операторов == или! =. Вы должны использовать -isEqual: или -isEqualToString: Это потому, что charlieImputSelf и @ "" на самом деле являются указателями на объекты. Хотя две последовательности символов могут быть одинаковыми, они не обязательно должны указывать на одно и то же место в памяти.

8
ответ дан 27 November 2019 в 05:09
поделиться