Strings庫常用函數(shù)
package main
import (
"fmt"
"strings"
)
func main() {
str := " hello World wecansay"
fmt.Println(strings.Contains(str, "hel")) //返回字符串中是否有符合條件的字串昔汉,返回bool類型
fmt.Println(strings.Contains(str, "go"))
s1 := []string{"we", "can", "happy"}
fmt.Println(strings.Join(s1, " ")) //字符串鏈接,把 slice a 通過 sep 鏈接起來拴清。返回string類型
s2 := "i am not ok"
fmt.Println("before change", s2)
fmt.Println("after change", strings.Replace(s2, "not", "", 1))
//在 s 字符串中靶病,把 old 字符串替換為 new 字符串,n 表示替換的次數(shù)口予,小于 0 表示全部替換.返回string類型
fmt.Printf("%q\n", strings.Split("a,b,c", ","))
fmt.Printf("%q\n", strings.Split("a man a plan a canal panama", "a"))
fmt.Printf("%q\n", strings.Split(" xyz ", ""))
fmt.Printf("%q\n", strings.Split("", "Bernardo O'Higgins"))
//把 s 字符串按照 sep 分割娄周,返回 slice
s3 := "!!! hello world !!!"
fmt.Println(strings.Trim(s3, "!")) //在 s 字符串的頭部和尾部去除 cutset 指定的字符串,返回字符串類型
fmt.Printf("Fields are: %q", strings.Fields(" foo bar baz ")) //去除 s 字符串的空格符,并且按照空格分割返回 slice
}
運(yùn)行結(jié)果