9

私は現在使用isEqualToString:@""していますが、textField に何もない場合は正常に動作します。ただし、入力に空白またはタブしかない場合はキャッチされません。などの入力ができないようにスマートにするにはどうしたらよいでしょうか" "

4

2 に答える 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 に答える