加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Golang - 处理字符串

发布时间:2020-12-16 09:28:49 所属栏目:大数据 来源:网络整理
导读:目录 Golang - 处理字符串 1. 字符串操作 2. 字符串转换 Golang - 处理字符串 1. 字符串操作 func Contains(s,substr string) bool 字符串s中是否包含substr,返回bool值 func main() { fmt.Println(strings.Contains("hello","llo"))} func Join(a []string

目录

  • Golang - 处理字符串
    • 1. 字符串操作
    • 2. 字符串转换

Golang - 处理字符串

1. 字符串操作

func Contains(s,substr string) bool
字符串s中是否包含substr,返回bool值

func main() {
   fmt.Println(strings.Contains("hello","llo"))
}

func Join(a []string,sep string) string
- 字符串链接,把slice a通过sep链接起来

func main() {
   s := []string{"abc","456","999"}
   fmt.Println(strings.Join(s,"** "))
}

func Index(s,sep string) int
在字符串s中查找sep所在的位置,返回位置值,找不到返回-1

func main() {
   fmt.Println(strings.Index("chicken","ken"))
}

func Repeat(s string,count int) string
重复s字符串count次,最后返回重复的字符串

func main() {
   fmt.Println("ba" + strings.Repeat("na",2))
}

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

func main() {
   fmt.Println(strings.Replace("ok ok ok","k","ky",2))
}

func Split(s,sep string) []string
把s字符串按照sep分割,返回slice

func main() {
   fmt.Printf("%qn",strings.Split("a,b,c",","))
}

func Trim(s string,cutset string) string
在s字符串的头部和尾部去除cutset指定的字符串

func main() {
   fmt.Printf("[%q]",strings.Trim(" !哈!哈! ","! "))
}

func Fields(s string) []string
去除s字符串的空格符,并且按照空格分割返回slice

func main() {
   fmt.Println( strings.Fields("  a b  c   "))
}

2. 字符串转换

  • Append系列函数:将整数等转换为字符串后,添加到现有的字节数组中
  • Format系列函数:把其他类型的转换为字符串
  • Parse系列函数:把字符串转换为其他类型

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读