?1.簡介
Golang基礎(chǔ)學(xué)習(xí)-strings包的學(xué)習(xí).
?2.代碼
```
package main
import (
"fmt"
"strings"
)
//StrFunc 字符串說明
func main() {
var testStr string
testStr = "seetatech"
testStrTrim := "? seeta? tech? ? "
checkStr := "tech"
fmt.Println("------:" + testStr + ":-----")
//驗證是否包含
fmt.Println(strings.Contains(testStr, checkStr))
//計算字符串包含某字符數(shù)量
fmt.Println(strings.Count(testStr, checkStr))
//計算字符串長度
fmt.Println(len(testStr))
// 字符串分割
splitStr := strings.Split(testStr, "t")
fmt.Println(splitStr)
// 字符串連接
fmt.Println(strings.Join(splitStr, "t"))
//字符串替換
fmt.Println(strings.Replace(testStr, "seeta", "firevison", 1))
//全部小寫
fmt.Println(strings.ToLower(testStr))
//全部大寫
fmt.Println(strings.ToUpper(testStr))
//去除左右所要過濾的字符
fmt.Println(strings.Trim(testStrTrim, " "))
//去除左所要過濾的字符
fmt.Println(strings.TrimLeft(testStrTrim, " "))
//去除右所要過濾的字符
fmt.Println(strings.TrimRight(testStrTrim, " "))
//字符出現(xiàn)的位置
fmt.Println(strings.Index("go gopher", "go"))
// 最后一次出現(xiàn)的位置
fmt.Println(strings.LastIndex("go gopher", "go"))
//沒有定位字符時坯临,顯示-1
fmt.Println(strings.LastIndex("go gopher", "rodent"))
}
```
輸出: