我需要设置一个整数从 001 开始,而不是只有 1
int iNumber = 001;
NSLog(@"%d",iNumber); // this is logging 1 instead of 001
有没有办法让它成为 001 ?
[更新]
我需要这个,因为我正在从 NSUserDefaults 创建一个 NSMutableArray,之后我使用 NSSortDescriptor 对数组进行排序。问题是因为我无法将 int 设置为从 001 开始,我排序的数组是 0、10、11、12、1、2、3、4、5、6、7、8、9。
更多代码解释
NSString *name = @"Name";
NSUserDefaults *MainArray = [NSUserDefaults standardUserDefaults];
NSString *Temp = [NSString stringWithFormat:@"%@%d", name,MainNumber];
[MainArray setObject:@"test" forKey:Temp];
[MainArray synchronize];
NSLog(@"%@",Temp);
MainNumber++;
上面的代码会这样保存:Name1,Name2,Name3....
我需要它是 Name001、Name002、Name003 .......
先感谢您 :)