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

 更新时间:2025年06月23日 10:05:35   作者:msw、  
本文主要介绍了Golang字符串和数组的相互转换,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

字符串转换数组

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

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

使用示例

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 g h]

字符串数组转换字符串

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

使用示例

package main

import (
	"fmt"
	"strings"
)

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

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

运行结果

-----------------
arrStr: abcd
-----------------

到此这篇关于Golang字符串和数组的相互转换的文章就介绍到这了,更多相关Golang字符串和数组相互转换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • golang 如何替换掉字符串里面的换行符\n

    golang 如何替换掉字符串里面的换行符\n

    这篇文章主要介绍了golang 替换掉字符串里面的换行符\n操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-03-03
  • go Gin安装及初始化操作示例

    go Gin安装及初始化操作示例

    这篇文章主要介绍了gin安装及初始化,修改启动端口,get/post 请求参数,模型绑定shouldbind,自定义验证器/表单验证,等操作步骤,有需要的朋友可以借鉴参考下
    2022-04-04
  • Go语言定时器Timer和Ticker的使用与区别

    Go语言定时器Timer和Ticker的使用与区别

    在Go语言中内置的有两个定时器,Timer和Ticker,本文主要介绍了Go语言定时器Timer和Ticker的使用与区别,具有一定的参考价值,感兴趣的可以了解一下
    2024-07-07
  • go语言使用Casbin实现角色的权限控制

    go语言使用Casbin实现角色的权限控制

    Casbin是用于Golang项目的功能强大且高效的开源访问控制库。本文主要介绍了go语言使用Casbin实现角色的权限控制,感兴趣的可以了解下
    2021-06-06
  • 使用go自定义prometheus的exporter

    使用go自定义prometheus的exporter

    在prometheus中如果要监控服务器和应用的各种指标,需要用各种各样的exporter服务,这篇文章主要介绍了使用go自定义prometheus的exporter,需要的朋友可以参考下
    2023-03-03
  • 超详细Go语言中JSON处理技巧分享

    超详细Go语言中JSON处理技巧分享

    这篇文章主要为大家总结了go语言中对JSON数据结构和结构体之间相互转换问题及解决方法,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-06-06
  • Go标准库之Requests的介绍与基本使用

    Go标准库之Requests的介绍与基本使用

    Python中的Requests库非常强大,所以Go开发者模仿Python的Requests库,由此诞生了Grequests库,本文主要介绍了Requests的基本使用,有需要的可以参考下
    2024-04-04
  • 构建Golang应用最小Docker镜像的实现

    构建Golang应用最小Docker镜像的实现

    这篇文章主要介绍了构建Golang应用最小Docker镜像的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • Go语言中循环语句使用的示例详解

    Go语言中循环语句使用的示例详解

    在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。本文将通过示例详细为大家讲讲Go语言中的循环语句,需要的可以参考一下
    2022-04-04
  • GO语言字符串常用操作小结

    GO语言字符串常用操作小结

    本文主要介绍了GO语言字符串常用操作小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02

最新评论