どうも。
ユーザが何かしらの入力をした時に、
空白や改行のみの文字列を許容したくない。
というようなことも、
時々あるので、
やはりutilのようなクラスに持っておきたい。
+ (BOOL)isTextWhiteSpaceOnly:(NSString *)text {
BOOL ret = NO;
if (text == nil || [text isEqualToString:@""]) {
ret = YES;
} else {
NSString *newText = [text stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceAndNewlineCharacterSet]];
if ([newText length] == 0) {
ret = YES;
}
}
return ret;
}
BOOL ret = NO;
if (text == nil || [text isEqualToString:@""]) {
ret = YES;
} else {
NSString *newText = [text stringByTrimmingCharactersInSet:
[NSCharacterSet whitespaceAndNewlineCharacterSet]];
if ([newText length] == 0) {
ret = YES;
}
}
return ret;
}
仕組みは単純で、
空白文字をトリミングしていって、
文字列長が0なら、
空白しかないという判断です。
それでは。
ちゃお☆
まこぴー。