天天看點

Go語言字元串和數組的互相轉換

字元串轉數組

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)
}      

繼續閱讀