7
我目前使用的是isEqualToString:@""
,當textField沒有任何內容時它工作正常。然而,當輸入只有空格或製表符時,它並沒有捕捉到這種情況。我應該怎麼做才能讓它變得更加智能,以便不允許輸入如" "
。檢查NSString是否爲空或僅包含空格或製表符?
我目前使用的是isEqualToString:@""
,當textField沒有任何內容時它工作正常。然而,當輸入只有空格或製表符時,它並沒有捕捉到這種情況。我應該怎麼做才能讓它變得更加智能,以便不允許輸入如" "
。檢查NSString是否爲空或僅包含空格或製表符?
NSCharacterSet *charSet = [NSCharacterSet whitespaceCharacterSet];
NSString *trimmedString = [myString stringByTrimmingCharactersInSet:charSet];
if ([trimmedString isEqualToString:@""]) {
// it's empty or contains only white spaces
}
[string stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]].length > 0
使用此測試是否字符串包含空格其他字符。