strings.Join(a []string, sep string) string
或者 strings.Join(str_arr, ",")
示例代码 :将[1,2,3,4]数组转成 1,2,3,4逗号拼接字符串
num_arr := []int{1, 2, 3, 4}
var str_arr = make([]string, len(num_arr))
for k, v := range num_arr {
str_arr[k] = fmt.Sprintf("%v", v)
}
var str = strings.Join(str_arr, ",")
fmt.Println(str)
strings.Split(str, ",")
示例代码 :将1,2,3,4,5 逗号拼接字符串转成 [1,2,3,4,5 ]数组
str := "1,2,3,4,5"
var str_arr = strings.Split(str, ",")
fmt.Println(str_arr)
str="Hello, World",prefix="He" 判断是否以He开头的字符串
strings.HasPrefix(str, prefix string) bool
str="Hello, World",suffix="ld" 判断是否以ld结尾的字符串
strings.HasSuffix(str, suffix string) bool
str="Hello, World",substr="e" 返回e在字符串“Hello, World”中位置下标(从0开始),返回值:1
strings.Index(str, substr string) int
str="Hello, World",substr="o" 返回o在字符串“Hello, World”中位置下标(从0开始),返回值:8
strings.LastIndex(str, substr string) int
str="hello, world" 返回值:HELLO,WORLD
strings.ToUpper(str string) string
str="HELLO,WORLD" 返回值:hello,world
strings.ToLower(str string) string
str="hello, world" substr ="o" 统计o出现次数,返回值:2
strings.Count(str, substr string) int
str="hello, world" substr ="world" 判断字符串中是否包含world字符串,返回值:true
strings.Contains(str, substr string) bool
其中 old 想要替换的字符 new 替换后的字符 n 替换数量,如果n<0会替换所有old子串即n=-1
strings.Replace(str, old, new string, n int) string
strings包就介绍到这里, 获取更多Go开发资源请自行去 GoFly全栈开发社区获取。
GoFly全栈开发社区-Go全栈开发社区GoFly全栈开发社区是Go语言开发者的技术交流社区,社区提供Go语言快速开发框架,Go全栈开发,使用GoFly框架就可开发出完整项目,一个也能快速的开发项目,我们框架提供开发需要基础模块,开发者直接编写项目的业务代码,新手也可以快速上手,框架已经做好最优配置新手也可以同样快速开发出企业级项目。https://goflys.cn/home
go快速开发框架gin+vue快速开发后台管理(前后端分离),极快接口api生成器,快到不写一行代码,10秒就接口就可以调用_GoFly开发者的博客-CSDN博客用 Go 语言基于Gin、Vue、Typescript、vite、Arco Design、MySQL等框架精心打造的一款模块化、插件化、高度自动化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统。本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式,同时为了敏捷快速开发,框架特地集成了代码生成器一键生成管理后台的前后端代码,快速开发或生成api接口代码和接口文档、测试api接口等编辑,完全自主研发了自定义GO后端服务模板和前端Vue自定义模板_gin+vuehttps://blog.csdn.net/qq_23731311/article/details/131022098