我的一些NSStrings是字母数字.如何判断哪些包含数字而哪些包含数字?

Eth*_*len 3 iphone cocoa cocoa-touch ipad

NSString *test = @"example";

NSString *test2 = @"ex12am243ple";
Run Code Online (Sandbox Code Playgroud)

有没有简单的方法来确定哪个字符串包含一个数字(0-9)哪个不包含?

谢谢.

Jes*_*her 6

if([testString rangeOfCharacterFromSet:characterSetOfNumbers].location == NSNotFound)
{
//there are no numbers in this string
}
else
{
//there is at least 1 number in this string
}
Run Code Online (Sandbox Code Playgroud)

ps你可以查看NSCharacterSet可用文档的文档,但你可能想要的文档是在上面的代码中decimalDigitCharacterSet用来[NSCharacterSet decimalDigitCharacterSet]代替"characterSetOfNumbers".