如何格式化int以確保總是有兩位數字? 例如,1將被格式化爲「01」。Go - 如何格式化數字數字
1
A
回答
4
您可以使用fmt.Printf()
或fmt.Sprintf()
創建一個左填充零的字符串。 fmt.Printf()
將打印數據,而fmt.Sprintf()
將允許您將結果字符串分配給變量。
下面是從文檔的簽名:
func Printf(format string, a ...interface{}) (n int, err error)
func Sprintf(format string, a ...interface{}) string
例如:
// Printing directly using fmt.Printf()
fmt.Printf("%02d\n", 1)
// With output assignment
count, err := fmt.Printf("%02d\n", 1)
if err == nil {
fmt.Printf("Printed %v bytes\n", count)
} else {
fmt.Println("Error printing")
}
// Assigning to variable using fmt.Sprintf()
formatted := fmt.Sprintf("%02d", 1)
fmt.Println(formatted)
0
你應該看看fmt.Printf
文檔。它解釋了所有的格式標誌。您正在尋找的具體的是0
和2
。 0
表示您想要用前導零填充指定寬度的數字。 2
表示您想要的寬度,這兩個標誌一起將填充帶有前導0的單個數字,但忽略長度爲2位或更長的數字。
package main
import "fmt"
func main() {
for i := 1; i <= 10; i++ {
fmt.Printf("%02d\n", i)
}
}
輸出:
01
02
03
04
05
06
07
08
09
10
相關問題
- 1. 如何使用Go將浮點數格式化爲字符串
- 2. 如何格式化數字? php函數
- 3. 如何格式化給定格式的數字字符串?
- 4. 如何在AngularJS中格式化數字
- 5. 如何在ios中格式化數字
- 6. 如何在VueJS中格式化數字
- 7. 如何將數字格式化爲reportviewer?
- 8. 如何使用JavaScript格式化數字?
- 9. 如何在JavaScript中格式化數字?
- 10. 如何在Android上格式化數字
- 11. 如何格式化這些數字?
- 12. 如何格式化數字使用jquery
- 13. 如何格式化數字.00到0.00?
- 14. 如何格式化數字以便始終有兩位數字?
- 15. html.TextBoxFor格式化爲數字
- 16. PHP格式化數字
- 17. VBA數字格式化
- 18. R2HTML數字格式化
- 19. 格式化類的數字
- 20. 數字格式化javascript
- 21. 格式化數字與JavaScript
- 22. 數字格式化jquery
- 23. DBF數字格式化C#
- 24. 格式化CSV的數字
- 25. ToString()數字格式化
- 26. .Net數字格式化
- 27. JQuery數字格式化
- 28. 格式化字符數組
- 29. 快速數字格式化
- 30. php格式化數字
三江源!它的工作原理,但無論如何,我可以將它分配給一個變量。因此,如果我需要將某些字符串連接在一起,則不必創建數千個變量。 – AlexB
我得到這個錯誤:單值上下文中的多值fmt.Printf()如果我不這樣做:x,_ = fmt.Sprintf(「%02d」,1) – AlexB
我更新了答案,以包含示例直接打印和分配給變量的代碼。 – Grokify