【发布时间】:2013-10-09 16:01:07
【问题描述】:
我想在 ios 中检查一个字符串是数字还是字母。例如“1”或“错误”谁能告诉我如何做到这一点
谢谢
【问题讨论】:
-
refer this post 你会找到答案的。祝你好运
我想在 ios 中检查一个字符串是数字还是字母。例如“1”或“错误”谁能告诉我如何做到这一点
谢谢
【问题讨论】:
BOOL valid;
NSCharacterSet *alphaNums = [NSCharacterSet decimalDigitCharacterSet];
NSCharacterSet *inStringSet = [NSCharacterSet characterSetWithCharactersInString:String];
valid = [alphaNums isSupersetOfSet:inStringSet];
if (!valid) // Not numeric
【讨论】:
你可以使用 NSScanner:
NSScanner *scan = [NSScanner scannerWithString:yourString];
if (![scan scanFloat:NULL] || ![scan isAtEnd])
{
NSlog (@"%@", @"Is a string");
}
else
{
NSlog (@"%@", @"Is a number");
}
【讨论】: