我有一个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]的循环中

10-05 20:22