开发者

Golang字符串和数组的相互转换

开发者 https://www.devze.com 2025-06-24 11:23 出处:网络 作者: msw、
目录字符串转换数组字符串数组转换字符串字符串转换数组 strings.Split(s, sep) 函数用指定的分隔符切割字符串,并返回切割后的字www.devze.com符串切片。
目录
  • 字符串转换数组
  • 字符串数组转换字符串

字符串转换数组

strings.Split(s, sep) 函数用指定的分隔符切割字符串,并返回切割后的字www.devze.com符串切片。

注:分隔符为空时就会把每个字符都切割开

使用示例

package main

import (
	"fmt"
	"strings"
)

func main() {
	str1 := "a-b-c-d"
	strArr1 := strings.Split(str1, "-")

	fmt.Println("strArr1:", strArr1)
	fmt.Println("-----------------")

	str2 := "efgh"
	strArr2 := strings.Split(str2编程客栈, "")

	fmt.Println("strArr2:", strArr2) 
}

运行结果

strArr1: [a b c d]

-----------------

strArr2: [e f ghttp://www.devze.com h]

字符串数组转换字符串

strings.Join(s, sep) 将字符串切片中存在的所有元素连接为单个字符串。

使用示例

package main

import (
	"fmt"
	"strings"
)

func main() {
	arr := []string{"a", "b", "c", "d"}
	arrStr := strings.Join(arr, "")

	fmt.Println("-----JHKJYOD------------")
	fmt.Println("arrStr:", arrStr)
	fmt.Println("-----------------")
}

运行结果

-----------------

arrStr: abcd

-----------------

到此这篇关于golang字符串和数组的相互转换的文章就介绍到这了,更多相关Golang字符串和数组相互转换内容请搜索编程客栈(www.devze.com)以前的文章或继续浏览下面的python相关文章希望大家以后多多支持编程客栈(www.devze.com)!

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号