Go言語プログラミングの文字列と他のデータ型との変換

5055 ワード

str := "hello world"
//                   
slice := []byte(str)
fmt.Println(slice)
fmt.Printf("%c
", slice) // str2 := string(slice) fmt.Println(str2) // bool b, err := strconv.ParseBool("false") if err != nil{ fmt.Println(" ") }else { fmt.Println(b) } // int64 , ,v 0,err2 // _ v, err2 := strconv.ParseInt("123.2", 10, 64) fmt.Println(v) fmt.Println(err2) // float64 , _ value, _ := strconv.ParseFloat("3.14", 64) fmt.Println(value) value2, _ := strconv.Atoi("123") fmt.Println(value2)

二、他のタイプを文字列に変換する
//               Format
str := strconv.FormatBool(true)
fmt.Println(str)

//
FormatInt( , ) , 2-36 str2 := strconv.FormatInt(123, 2) fmt.Println(str2) // float FormatFloat( ,'f', ,float64) str3 := strconv.FormatFloat(3.14, 'f', 5, 64) fmt.Println(str3) fmt.Printf("%T", str3) // 10 str4 := strconv.Itoa(123) fmt.Printf(str4) fmt.Printf("%T", str4)