我有一个UITextField
我想检查它是否为零以停止执行该方法,如果它不继续。这是我的尝试,但它不起作用:
if ([textField.text stringByReplacingOccurrencesOfString:@" " withString:@""] == @"") {
return;
}
答案 0 :(得分:2)
试试这个:
if ([[textField.text stringByReplacingOccurrencesOfString:@" " withString:@""] isEqualToString:@""]) {
return;
}
答案 1 :(得分:2)
如果你想检查它是否只有空格,你应该使用
- (NSString *)stringByTrimmingCharactersInSet:(NSCharacterSet *)set
并使用字符集:
[NSCharacterSet whitespaceCharacterSet];
然后查看字符串末尾的长度是否为
答案 2 :(得分:1)
也许这个:
if([[textField.text stringByReplacingOccurrencesOfString:@" " withString:@""] length] == 0) {
return;
}
答案 3 :(得分:1)
好的,基于你的问题:
“我有一个UITextField,我想检查它是否为零”
然后
if (!textField){
// Do whatever here
}
如果你想检查文本字段是否为空,那么
if ([textField.text isEqualToString:@""]){
// Do whatever here
}
如果文本字段为空,则不需要从中删除空格。
如果你需要检查x输入了多少个字符,那么我会使用
if ([textField.text length] <= x){
// do whatever here
}
答案 4 :(得分:0)
你在找这个吗?
if (![[textField text] length] > 0) {
return;
}