2010-05-25 21 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 

附:如果你的任務比較普遍,那麼只需檢查每個單個字符,那麼這個任務也可能有一個更一般的內置方法...

相關問題