go的字符串常用的处理函数

我们从文件中将数据读取出来以后,很多情况下并不是直接将数据打印出来,而是要做相应的处理。例如:去掉空格等一些特殊的符号,对一些内容进行替换等。
这里就涉及到对一些字符串的处理。在对字符串进行处理时,需要借助于包“strings”
下面讲解一下常用的字符串处理函数:

(1)Contains
func Contains(s, substr string) bool      
功能:字符串s中是否包含substr,返回bool值
演示如下:
图片57.png
(2) Join
func Join(a []string, sep string) string
功能:字符串链接,把slice a通过sep链接起来
演示如下:
图片58.png
结果如下:
图片59.png
(3) Index
func Index(s, sep string) int
功能:在字符串s中查找sep所在的位置,返回位置值,找不到返回-1
图片60.png
结果如下:
4
-1
(4)Repeat
func Repeat(s string, count int) string
功能:重复s字符串count次,最后返回重复的字符串
演示如下:
图片61.png
(5)Replace
func Replace(s, old, new string, n int) string
功能:在s字符串中,把old字符串替换为new字符串,n表示替换的次数,小于0表示全部替换
图片62.png
结果如下:
图片63.png
(6)Split
func Split(s, sep string) []string
功能:把s字符串按照sep分割,返回slice
图片64.png
结果如下:
图片65.png
(7)Trim
func Trim(s string, cutset string) string
功能:在s字符串的头部和尾部去除cutset指定的字符串
图片66.png
结果如下:
图片67.png
(8)Fields
func Fields(s string) []string
功能:去除s字符串的空格符,并且按照空格分割返回slice
图片68.png

字符串转换

通过以上的讲解,发现字符串的处理是非常重要的,GO语言也提供了字符串与其它类型之间相互转换的函数。相应的字符串转换函数都在” strconv”包。

(1) Format

Format 系列函数把其他类型的转换为字符串。


图片69.png
将整型转换成字符串:
图片70.png

图片71.png
(2)Parse

Parse 系列函数把字符串转换为其他类型


图片72.png
(3)Append

Append 系列函数将整数等转换为字符串后,添加到现有的字节数组中。


图片73.png
对应的结果是:
图片74.png

你可能感兴趣的:(go的字符串常用的处理函数)