如何检查字符串是一个数字或字母

时间:2013-10-03 04:48:12

标签: ios string

我想检查一个字符串是ios中的数字或字母。例如“1”或“错误”任何人都可以告诉我如何做到这一点

由于

2 个答案:

答案 0 :(得分:0)

您可以使用NSScanner:

NSScanner *scan = [NSScanner scannerWithString:yourString];

if (![scan scanFloat:NULL] || ![scan isAtEnd])
{
     NSlog (@"%@", @"Is a string");
}
else
{
   NSlog (@"%@", @"Is a number");
}

答案 1 :(得分:0)

BOOL valid;
NSCharacterSet *alphaNums = [NSCharacterSet decimalDigitCharacterSet];
NSCharacterSet *inStringSet = [NSCharacterSet characterSetWithCharactersInString:String];
valid = [alphaNums isSupersetOfSet:inStringSet];    
if (!valid) // Not numeric