将NSString转换为Integer时保持前导零

时间:2012-06-30 18:18:34

标签: objective-c ios nsstring

在将字符串转换为整数时,有没有办法保持前导零。例如,说字符串是“01”有没有办法可以将它存储为整数值01?

- (int) getNextHand{

    int temp = [[numbersArray objectAtIndex:cardsDelt] intValue]; 
    NSLog(@"Card %i: %i", cardsDelt, temp);
    cardsDelt++;
    return temp;
}

我的numbersArray包含4个前导零数字: “00” “01” “02” “03”

3 个答案:

答案 0 :(得分:5)

如果要使用前导零记录,请使用%02d

之类的内容

答案 1 :(得分:2)

不是整数是数字而01会自动转换为1

答案 2 :(得分:1)

011是同一整数值的两个表示。如果前导数字包含信息,那么你有一个字符串,而不是一个整数。