Go語言字串和陣列的相互轉換
阿新 • • 發佈:2021-01-16
字串轉陣列:
package main import "fmt" func main() { s := "lichuachua" lcc1 := []rune(s) lcc2 := []byte(s) for i,value := range lcc1{ fmt.Printf("lcc1[%d]=%c ",i,value) } fmt.Println() for i,value := range lcc2{ fmt.Printf("lcc2[%d]=%c ",i,value) } }
陣列轉字串:
package main import ( "fmt" "strings" ) func main() { //字串數組合併為字串 data := []string{"l", "i", "c", "h", "u", "a", "c", "h", "u", "a"} str := strings.Join(data, "") fmt.Println(str) //字元陣列轉換為字串 data1 := []byte{'l', 'i', 'c', 'h', 'u', 'a', 'c', 'h', 'u', 'a'} str1 := string(data1[:]) fmt.Println(str1) }