参见英文答案 >
Check if an NSString is just made out of spaces10个
我目前正在使用isEqualToString:@“”,当textField没有任何内容时,它工作正常.但是,当输入只有空格或制表符时,它不会遇到这种情况.我该怎么做才能使它变得更聪明,以便不允许输入“”.
我目前正在使用isEqualToString:@“”,当textField没有任何内容时,它工作正常.但是,当输入只有空格或制表符时,它不会遇到这种情况.我该怎么做才能使它变得更聪明,以便不允许输入“”.
解决方法
NSCharacterSet *charSet = [NSCharacterSet whitespaceCharacterSet]; NSString *trimmedString = [myString stringByTrimmingCharactersInSet:charSet]; if ([trimmedString isEqualToString:@""]) { // it's empty or contains only white spaces }