我目前正在使用isEqualToString:@""
,当 textField 没有任何内容时它工作正常。但是,当输入只有空格或制表符时,它不会捕捉到这种情况。我应该怎么做才能让它更聪明,这样" "
就不允许输入诸如此类的东西。
问问题
10747 次
2 回答
29
NSCharacterSet *charSet = [NSCharacterSet whitespaceCharacterSet];
NSString *trimmedString = [myString stringByTrimmingCharactersInSet:charSet];
if ([trimmedString isEqualToString:@""]) {
// it's empty or contains only white spaces
}
于 2013-10-24T21:31:50.353 回答
9
[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]].length > 0
使用它来测试字符串是否包含除空格以外的字符。
于 2013-10-24T21:32:21.957 回答