Go语言学习之strings包常用字符串操作总结|Go主题月

932 阅读3分钟

作者:看那个码农

公众号:看那个码农

上期内容介绍了Go语言学习之力扣-替换空格|Go主题月

  • 力扣-替换空格

本篇内容将继续带领大家走进Go语言的世界。

1.本文简介

Go语言学习之strings包常用字符串操作总结

strings 包实现了用于操作字符串的简单函数。

常用的方法如下:

2.strings. Contains

strings. Contains:检查字符串中是否包含某个字符。

用法如下:

package main

import (
   "fmt"
   "strings"
)

func main() {
   str:=" Hello  World "
   fmt.Println(" Hello  World 字符串中是否含有H:",strings.Contains(str,"H"))
}

输出为:

image.png

3.strings. Count

strings.Count: 检查字符串中某个字符的个数。

用法如下:

package main

import (
   "fmt"
   "strings"
)

func main() {
   str:=" Hello  World "
   fmt.Println(" Hello  World 字符串中字符o的个数为:",strings.Count(str,"o"))
}

输出为:

image.png

4.strings.HasPrefix

strings.HasPrefix:检查字符串中是否包含某个字符做为前缀。

用法如下:

package main

import (
   "fmt"
   "strings"
)

func main() {
   str:=" Hello  World "
   fmt.Println(" Hello  World 字符串中是否包含空格为前缀:",strings.HasPrefix(str," "))
}

输出为:

image.png

5.strings.HasSuffix

strings.HasSuffix:检查字符串中是否包含某个字符做为后缀

用法如下:

package main

import (
   "fmt"
   "strings"
)

func main() {
   str:=" Hello  World "
   fmt.Println(" Hello  World 字符串中是否包含空格为后缀:",strings.HasSuffix(str," "))
}

输出为:

image.png

6.strings.Index

strings.Index:字符在字符串中存在的位置

用法如下:

package main

import (
   "fmt"
   "strings"
)

func main() {
   str:=" Hello  World "
   fmt.Println(" Hello  World 字符串中字符e的位置为:",strings.Index(str,"e"))
}

输出为:

image.png

7.strings.Join

strings.Join:拼接字符。

用法如下:

package main

import (
   "fmt"
   "strings"
)

func main() {
   fmt.Println("将字符a和b拼接后的字符串为:",strings.Join([]string{"a", "b"}, "-"))
}

输出为:

image.png

8.strings.Repeat

strings.Repeat:复制几次字符串。

用法如下:

package main

import (
   "fmt"
   "strings"
)

func main() {
   str:=" Hello  World "
   fmt.Println(" Hello  World 字符串中字符e的位置为:",strings.Repeat(str,2))
}

输出为:

image.png

9.strings.Replace

strings.Replace:替换字符串中的字符。

用法如下:

package main

import (
   "fmt"
   "strings"
)

func main() {
   str:=" Hello  World "
   fmt.Println(" Hello  World 字符串中的所有字符o替换为字符i后的字符串输出为:",strings.Replace(str,"o","i",-1))
}

输出为:

image.png

10.strings.Split

strings.Split:指定字符分隔字符串。

用法如下:

package main

import (
   "fmt"
   "strings"
)

func main() {
   fmt.Println("根据”-“分隔字符串[a-b-c-d-e]后的字符串为:",strings.Split("a-b-c-d-e", "-"))
}

输出为:

image.png

11.strings.ToLower

strings.ToLower:将字符串转换为小写形式。 用法如下:

package main

import (
   "fmt"
   "strings"
)

func main() {
   str:=" Hello  World "
   fmt.Println(" Hello  World 字符串中的所有字符转换为小写字母:",strings.ToLower(str))
}

输出为:

image.png

12.strings.ToUpper

strings.ToUpper:将字符串转换成大写形式

用法如下:

package main

import (
   "fmt"
   "strings"
)

func main() {
   str:=" Hello  World "
   fmt.Println(" Hello  World 字符串中的所有字符转换为大写字母:",strings.ToUpper(str))
}

输出为:

image.png

13.strings.Fields

strings.Fields:将字符串转换成数组。

用法如下:

package main

import (
   "fmt"
   "strings"
)

func main() {
   str:=" Hello  World "
   fmt.Println(" Hello  World 字符串转换为数组后进行输出:",strings.Fields(str))
}

输出为:

image.png

14.strings.TrimSpace

strings.TrimSpace:去除字符串的首尾空白。

用法如下:

package main

import (
   "fmt"
   "strings"
)

func main() {
   str:=" Hello  World "
   fmt.Println(" Hello  World 字符串去除首尾空格后输出为:",strings.TrimSpace(str))
}

输出为:

image.png

15.len

len():统计字符串的长度

用法如下:

package main

import (
   "fmt"
)

func main() {
   str:=" Hello  World "
   fmt.Println(" Hello  World 字符串长度为:",len(str))
}

输出为:

image.png

在该字符串中空格字符一个有4个。字母字符有10个,所以加起来为14个。

如果你觉得这篇内容对你有帮助的话:

1、点赞支持下吧,让更多的人也能看到这篇内容

2、关注公众号:看那个码农,我们一起学习一起进步。