golang基礎學習-strings包經常使用函數學習

Golang基礎學習-strings包的學習.函數

1.strings包經常使用函數簡介

func len():返回字符串長度,不是strings包中函數學習

如下重點介紹幾個經常使用的strings包中的函數:
func Contains:檢測是否包含指定字符,返回true/falsecode

func Count:計算字符串包含指定字符的數量,返回int
func Split:字符串分割,第一個參數爲字符串,第二個參數爲分割符,返回[]string
func Join: 字符串鏈接
func ToLower: 所有小寫
func ToUpper: 所有大寫字符串

func Trim:去除左右所要過濾的字符,第一個參數字符串,第二個參數要過濾的字符
func TrimLeft: 去除左所要過濾的字符,第一個參數字符串,第二個參數要過濾的字符
func TrimRight: 去除右所要過濾的字符,第一個參數字符串,第二個參數要過濾的字符
func Index: 字符出現的位置,第一個參數字符串,第二個參數爲要查找的字符,返回int
func LastIndex: 最後一次出現的位置,沒有定位字符時,顯示-1;,第一個參數字符串,第二個參數爲要查找的字符,返回intget

2.代碼

var testStr string
testStr = "seetatech"
testStrTrim := "   seeta   tech    "

checkStr := "tech"
fmt.Println("------:" + testStr + ":-----")

2.1 Contains 介紹

fmt.Println(strings.Contains(testStr, checkStr)) //驗證是否包含

輸出: true

2.2 Count 介紹

fmt.Println(strings.Count(testStr, checkStr)) //計算字符串包含某字符數量

輸出: 1string

2.3 Split 介紹

splitStr := strings.Split(testStr, "t") // 字符串分割
fmt.Println(splitStr)

輸出: [see a ech]

2.4 Join 介紹

fmt.Println(strings.Join(splitStr, "t"))// 字符串鏈接

輸出: seetatechit

2.5 Replace 介紹

fmt.Println(strings.Replace(testStr, "seeta", "firevison", 1))     //字符串替換
輸出: firevisontech

2.6 ToLower 介紹

fmt.Println(strings.ToLower(testStr))     //所有小寫

輸出:seetatechast

2.7 ToUpper 介紹

fmt.Println(strings.ToUpper(testStr))     //所有大寫

輸出:SEETATECH學習資料

2.8 Trim 介紹

fmt.Println(strings.Trim(testStrTrim, " ")) //去除左右所要過濾的字符
   輸出:seeta   tech

2.9 TrimLeft 介紹

fmt.Println(strings.TrimLeft(testStrTrim, " "))     //去除左所要過濾的字符

輸出:seeta techtest

2.10 TrimRight 介紹

fmt.Println(strings.TrimRight(testStrTrim, " ")) //去除右所要過濾的字符
 輸出:    seeta   tech

2.11 Index 介紹

fmt.Println(strings.Index("go gopher", "go")) //字符出現的位置

輸出:0

2.12 LastIndex 介紹

fmt.Println(strings.LastIndex("go gopher", "go")) // 最後一次出現的位置
 輸出:3

fmt.Println(strings.LastIndex("go gopher", "rodent")) //沒有定位字符時,顯示-1
輸出:-1

3.學習資料

strings包

相關文章
相關標籤/搜索