GoLang strings包常用函数记录

golang strings 包常用函数记录.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package main

import (
 "fmt"
 "strings"
)

var tmp = "test t-test 999"

func main() {
 fmt.Println(strings.HasPrefix(tmp, "a"))               //判断前缀
 fmt.Println(strings.HasSuffix(tmp, "0"))               //判断后缀
 fmt.Println(strings.Contains(tmp, "9"))                //字符串包含关系
 fmt.Println(strings.Index(tmp, "0"))                   //判断子字符串或字符在父字符串中出现的位置(索引)
 fmt.Println(strings.LastIndex(tmp, "0"))               //最后出现位置的索引
 fmt.Println(strings.Replace(tmp, "0", "1", -1))        //如果 n = -1 则替换所有字符串
 fmt.Println(strings.Count(tmp, "0"))                   //出现的非重叠次数
 fmt.Println(strings.Repeat(tmp, 2))                    //重复字符串
 fmt.Println(strings.ToLower(tmp))                      //修改字符串大小写
 fmt.Println(strings.ToUpper(tmp))                      //修改字符串大小写
 fmt.Println(strings.TrimSpace(tmp))                    //修剪字符串, 去掉开头和结尾空格
 fmt.Println(strings.Trim(strings.TrimSpace(tmp), "a")) //修剪字符串, 去掉开头和结尾字符串
}