2010-05-25 35 views

回答

5

要从字符串中获取字符,可以使用-characterAtIndex:方法。而NSCharacterSet类允许您轻松地检查,如果给定的字符是一个数字:

NSCharacterSet* numSet = [NSCharacterSet decimalDigitCharacterSet]; 
for (int i = 0; i < [str length];++i) 
    if ([numSet characterIsMember: [str characterAtIndex:i]]) 
    // i-th character is a decimal digit 

附:如果你的任务比较普遍,那么只需检查每个单个字符,那么这个任务也可能有一个更一般的内置方法...

相关问题