我有一个 iphone 应用程序,我想在其中检查字符串值是否从 0 到 9。如果是这样,我想做其他事情。有人知道怎么做这个吗?
问问题
325 次
3 回答
6
if (string.length == 1 && [string characterAtIndex:0] >= '0' && [string characterAtIndex:0] <= '9') {
// do something
}
这将检查字符串是否正好是 1 个字符长,并且该字符是 0、1、2、3、4、5、6、7、8 或 9。
于 2012-08-10T12:16:07.730 回答
1
NSString *Number = @"0";
NSString *Regex = @"[0-9]";
NSPredicate *test = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", Regex];
BOOL matches = [test evaluateWithObject:Number];
NSLog(@"Status %d",matches);
于 2012-08-10T12:40:06.673 回答
0
NSString *st=@"9"; // given number
double val=[st doubleValue];
int i=0;
while(i==val)
{
if(i==val)
{
NSLog(@"NUmber between 0 asnd 9");
break;
}
else
{
i++;
}
}
于 2012-08-10T12:33:22.153 回答