我需要設置一個整數從001而不是僅1有沒有一種方法來設置一個int爲001
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++;
上面的代碼將節省這樣的:1,名稱,NAME3 ....
我需要它是Name001,Name002,Name003 .......
感謝您提前:) :)
請你爲什麼要這樣的行爲,或者正是你想要的擴大。整數術語「001 == 1」。 – blahdiblah
@blahdiblah請檢查更新 – aLFaRSi
您正在將_value_和_appearance_混淆。一個'int'有一個_value_可以用不同的方式顯示__。顯示值「1」的許多方法中的一些是:「001」,「0x1」,「1」,「10e0」。 'int i = 1;'將'i'的值設置爲「001」。 –