我知道要用零填充一個整數,我可以執行以下操作:如何用零填充整數的右邊的整數?
NSString * version = [NSString stringWithFormat:@「%03d」,appVersion.intValue];
如果需要,這會在整數的左邊加上3個零。不過,我想這樣做,但不是填充左邊,我需要在右邊填充。
我該如何用零填充一個整數,但在整數的右邊? (與簡單類似上述方法在理想情況下)
這裏是什麼,我需要一個例子,
如果整數原來是38,我需要的版本字符串出來爲380(僅一個零被添加到整數的末尾,因爲我想要最多三個字符,如果整數小於三個字符,將添加零以使其爲三)。
我目前使用會給我038的方法,我需要380
或者,如果該整數爲381,那麼輸出應該是381,因爲我只想三字的最大值。
除非數字的數量已知並且是固定的,否則此方法將需要一些額外條件來將其格式化爲OP所需的大小/長度。但這是一條路。 – jweyrich 2012-08-13 17:55:05
這種方法的問題是我最多需要三個字符,包括整數。因此,例如,如果整數結果是38,那麼當我需要380時,你的方法會給我38000。同樣,如果整數結果是381,那麼輸出應該是381,在這種情況下不需要用零填充,因爲我有最大值我需要三個角色。 – gossainapps 2012-08-13 18:06:22
我編輯了我的答案來解決這一問題。你只需要選擇適合你需要的'totalDesiredLength'的值。一定要檢查邊界。 – 2012-08-13 18:15:26