golang的string字符串常用函数

27阅读模式

Contains:判断字符串中是否包含指定字符串

str1 := "itceshi"
result := strings.Contains(str1, "cesh")
fmt.Println(result)

join:字符串连接 类似php的implode

str := []string{"a", "b", "c", "d", "e", "f"}
join := strings.Join(str, "")
fmt.Println("join:", join)

Split:字符串分割,返回切片 类似php的explode

str := "qqhao123@163.com"
split := strings.Split(str, "@")
fmt.Println("split:", split)

Index:查找指定字符串所在的位置,返回索引,找不到返回-1

str := "qqhao123"
result3 := strings.Index(str, "hao")
fmt.Println("result:", result3)

Repeat:重复字符串次数,返回重复的字符串

str := "Aceceshi"
result4 := strings.Repeat(str, 3)
fmt.Println("result:", result4)

Replace:

func Replace(s, old, new string, n int) string
在s字符串中,把old字符串替换为new字符串,n表示替换的次数,小于0表示全部替换

str := "Azzhao"
strings.Replace(str, "z", "Z", 1)// 替换第一个
strings.Replace(str, "z", "Z", -1)// 全部替换

Trim:

func Trim(s string, cutset string) string
t在s字符串的头部和尾部去除cutset指定的字符串文章源自千电号-http://www.xmxqx.com/17365.html

str := "  Azzhao@163.com  "
trim := strings.Trim(str, " ") // 去掉两头空格
fmt.Println("trim:", trim)

Fields:去除字符串的空格符,并且按照空格分割返回slice

str := "  Azzhao@163.com  "
fields := strings.Fields(str)
fmt.Println("fields:", fields)
文章源自千电号-http://www.xmxqx.com/17365.html文章源自千电号-http://www.xmxqx.com/17365.html
千电号
  • 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至395045033@qq.com举报,一经查实,本站将立刻删除。
评论  0  访客  0