(二十一)golang--字符串中的函數

golang中ascii對應的字符佔一個字節,而漢字佔三個字節。golang

(1)統計字符串的長度len3d

(2)字符串遍歷,同時處理有中文的問題r:=[]rune(str)orm

(3)字符串轉整數:n,err:= strconv.Atoi["12"]blog

(4)整數轉字符串:str = strconv.ltoa[12345]ci

(5)字符串轉[]bytes:var bytes = []byte("hello")字符串

(6)[]byte轉字符串:str = string([]byte{97,98,99})string

(7)10進制轉2,8,16進制:str = strconv.Formation(123,2)it

(8)查找子串是否在指定字符串中:strings.Contains("swafood","sea")io

(9)統計一個字符串有幾個指定子串:strings.Count("cardd","d")遍歷

(10)不區分大小寫的字符串比較(==是區分大小寫的):fmt.Println(strings.EqualFold("abc,"ABC"))

(11)返回子串在字符串中第一次出現的index,若是沒有就返回-1:strings.Index("abc","b")

 

(12)返回子串最後一次出現的index,若是沒有則返回-1,strings.LaseIndex

(13)將指定字符串替換爲另外一個子串:strings.Replace("go go hello","go","go 語言",n)n能夠指定你想替換幾個,n=-1爲替換所有

(14)按照某個指定字符進行分割strings.Split

(15)大小寫轉換strings.ToLower,strings.ToUpper

(16)去掉兩邊空格strings.TrimSpace

(17)去掉兩邊指定字符strings.Trim

(18)去掉左邊指定字符strings.TrimLeft

(19)去掉右邊指定字符strings.TrimRight

 

(20)判斷字符串是否以某個字符串開頭strings.HasPrefix

(21)判斷字符串是否以某個字符串結尾strings.HasSuffix

 

相關文章
相關標籤/搜索