我有一个13位数字的字符串。我需要将所有数字分开并找到各个数字的总和。我怎样才能做到这一点?
我像这样将字符串转换为NSArray:
NSArray *arrStrDigits = [str13DigitNumber componentsSeparatedByString:@""];
现在我想运行一个循环,并得到像arrStrDigits [i]这样的东西
我是目标C的新手:(。请帮帮我!
最佳答案
获取这样的单个数字:
unichar digitChar = [str13DigitNumber characterAtIndex: someIndex];
// Should put in some validation that you have a digit here
int digit = digitChar - '0';
只需要将您将
someIndex
从0迭代到[str13DigitNumber length]
的循环中