zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Go语言字符串和数组的相互转换

Go转换语言数组 字符串 相互
2023-09-14 09:01:54 时间

字符串转数组

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