Go語言中strconv包實現了基本數據類型和其字符串表示的相互轉換。
strconv包
strconv包實現了基本數據類型與其字符串表示的轉換,官方文檔中文版。
string與int類型轉換
Atoi()
將字符串類型的整數轉換為int類型。
func Atoi(s string) (i int, err error)
示例:
func main() {
s1 := "100"
i1, err := strconv.Atoi(s1)
if err != nil {
fmt.Println("can't convert to int")
} else {
fmt.Printf("type:%T value:%#v\n", i1, i1) //type:int value:100
}
}
Itoa()
將int類型數據轉換為對應的字符串表示。
func Itoa(i int) string
示例:
i2 := 200
s2 := strconv.Itoa(i2)
fmt.Printf("type:%T value:%#v\n", s2, s2) //type:string value:"200"
以上為用到最多的!
官方文檔中文版。