0
我正試圖找到一種解決方案,根據提供的總輸入數字的開頭添加零。在ios中格式化數字
示例: 總數= 100 總位數= 3
那種格式的我會想有是001,002,003等。
謝謝
我發現了相同的解決方案。張貼如下:
while (totalNumCopy) {
totalNumCopy = totalNumCopy/10;
noOfDigits++;
}
NSMutableString *thumbName = nil;
if(noOfDigits > 0)
{
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setFormatWidth:noOfDigits];
[formatter setPaddingCharacter:@"0"];
[formatter setNumberStyle: NSNumberFormatterPadBeforePrefix];
NSString *stringNumber = [formatter stringFromNumber:[NSNumber numberWithInt:i+1]];
thumbName = [NSString stringWithFormat:@"PageThumb%@.png",stringNumber];
[formatter release];
}
統計的總數是動態的。它的值是在運行時生成的。所以它甚至可以有4位數字。我知道這可以使用NSNumberFormatter完成。只需要一些幫助,如何做到這一點。 – 2012-07-30 09:12:53
你期望的結果是什麼?請重新定義你的問題。 – holex 2012-07-30 09:16:38
我確實提供了同樣的解決方案,請在上面查看。非常感謝您的幫助 – 2012-07-30 09:23:29