string包含字母

我想知道是否有一种方法来检查一个string是否包含一个字母。

如果有一个NSString = @"street 12"我希望它返回YES ,如果NSString = @"12.12,23.23"我希望它返回NO

有没有一种方法来处理这个由苹果公司做的,还是我必须自己做?

这里有一个方法:

 NSString *someString = ... // the string to check NSRange match = [someString rangeOfCharacterFromSet:[NSCharacterSet letterCharacterSet] options:0 range:NSMakeRange(0, someString.length)]; if (match.location != NSNotFound) { // someString has a letter in it } 
 NSCharacterSet *set = [NSCharacterSet characterSetWithCharactersInString:@"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLKMNOPQRSTUVWXYZ"]; if ([str rangeOfCharacterFromSet:set].location != NSNotFound) { return YES; } return NO;