1. 程式人生 > >Go字串常用函式

Go字串常用函式

一:統計字串長度,按位元組算,len(string)

二:字串遍歷,同時處理中文編碼問題。

三:字串轉數字,字串轉bool值等等,略,已在前面講過。

四:字串查詢,strings.Contains(),由下圖可知,strings.Contains()判斷的結果為返回bool值。

五:字串統計,strings.Count()

六:不區大小寫自字母比較strings.EqualFold()(區分使用"=="比較即可)

七:返回在字串第一次出現的位置strings.Index()

八:返回在字串最後出現的位置strings.LastIndex(),舉例請參考第七大類。略。

九:字串替換strings.Replace(s, old, new, n),n表示替換次數,-1代表替所有。

十:字串拆分為陣列strings.Split(s, sep),sep表示以什麼什麼來拆分s字串。

十一:字串大小寫轉換,strings.ToUpper(s)轉大寫,strings.ToLower(s)轉小寫

十二:去除左或右空格等特殊字元

①:去除左右兩邊空格

②:去除左邊兩邊指定字元去除strings.Trim(s, cutset),cutset代表要去除的兩邊字元。舉例略。

③:將左邊指定支符去掉strings.TrimLeft(s, cutset),舉例略。

④:將右邊指定支符去掉strings.TrimRight(s, cutset),舉例略。

十三:判斷字串是否以什麼什麼開頭或結尾

①:開頭strings.HasPrefix(s, prefix)。

②:結尾strings.HasSuffix(s, suffix),舉例略。