golang——(strings包)常用字符串操作函數


(1)func HasPrefix(s, prefix string) bool

判斷字符串s是否有前綴字符串prefix;

(2)func HasSuffix(s, suffix string) bool

判斷字符串s是否有后綴字符串suffix;

(3)func Contains(s, substr string) bool

判斷字符串s是否包含子串substr;

(4)func Count(s, sep string) int

返回字符串s有幾個不重復sep子串;

(5)func Index(s, sep string) int

返回字符串s中子串sep第一次出現的位置;不存在返回-1;

(6)func ToLower(s string) string

返回字符串s轉小寫的拷貝;

(7)func ToUpper(s string) string

返回字符串s轉大寫的拷貝;

(8)func Repeat(s string, count int) string

返回count個字符串s串聯的字符串;

(9)func Replace(s, old, new string, n int) string

返回字符串s前n個不重復old子串替換為new子串的新字符串;n<0替換所有old子串;

(10)func Trim(s string, cutset string) string

返回去掉字符串s前后端所有cutset子串的字符串;

(11)func TrimSpace(s string) string

返回去掉字符串s前后端空白字符(unicode.IsSpace指定)的字符串;

(12)func TrimLeft(s string, cutset string) string

返回去掉字符串s前端所有cutset子串的字符串;

(13)func TrimRight(s string, cutset string) string

返回去掉字符串s后端所有cutset子串的字符串;

(14)func TrimPrefix(s, prefix string) string

返回去掉字符串s的前綴prefix子串的字符串;

(15)func TrimSuffix(s, suffix string) string

返回去掉字符串s的后綴suffix子串的字符串;

(16)func Fields(s string) []string

返回將字符串s按一個或多個空白(unicode.IsSpace)字符分割的多個字符串切片;空白字符串或空字符串返回空切片;

(17)func Split(s, sep string) []string

返回將字符串s按一個sep子串分割的字符串切片;sep為空字符串時,將s分割為每一個unicode碼值的字符串切片;

(18)func Join(a []string, sep string) string

返回將字符串切片a以子串sep連接的字符串;

(19)func NewReader(s string) *Reader

創建從字符串s讀取數據的Reader指針;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM