go語言中的strings包主要是對字串的操作,中定義了一系列對字串的操作
/*
strings包中的方法使用
*///contains函式:查詢子字串中是否在指定的字串
fmt.
println
("1、contains使用例子:"
) fmt.
println
(strings.
contains
("hello world"
,"he"))
//containsany:判斷引數一是否有引數二中的任意字元
fmt.
println
("2、containsany使用例子:"
) fmt.
println
(strings.
containsany
("hello world"
,"ze"))
//containsrune:判斷引數一是否含有utf-8碼值 引數二
fmt.
println
("3、containsrune使用例子:"
) fmt.
println
(strings.
containsrune
("我愛中國"
,'你'))
//equalfold:判斷兩個utf-8的字串是否相同
fmt.
println
("4、equalfold使用例子:"
) fmt.
println
(strings.
equalfold
("中國"
,"你好"))
//hasprefix:判斷引數一的字首是否有引數二字串
fmt.
println
("5、hasprefix使用例子:"
) fmt.
println
(strings.
hasprefix
("hello world"
,"hello"))
//hassuffix:判斷引數一的字尾是否含有引數二的字串
fmt.
println
("6、hassuffix使用例子:"
) fmt.
println
(strings.
hassuffix
("hello world"
,"world"))
//count:返回引數一中有多少個不重複的引數二
fmt.
println
("7、count使用例子:"
) fmt.
println
(strings.
count
("hello world"
,"l"))
//index:返回引數二第一次出現在引數一的位置
fmt.
println
("8、index的使用例子:"
) fmt.
println
(strings.
index
("hello world"
,"l"))
//indexbyte:引數二字元第一次出現在引數一中的位置
fmt.
println
("9、indexbyte的使用例子"
) fmt.
println
(strings.
index
("hello world"
,"l"))
//indexany:引數二字串中的utf-8碼值在引數一第一次出現的位置
fmt.
println
("10、indexany的使用例子:"
) fmt.
println
(strings.
indexany
("我是中國人"
,"中"))
//lastindex:引數二字串最後一次出現的位置
fmt.
println
("11、lastindex的使用例子:"
) fmt.
println
(strings.
lastindex
("hello world"
,"l"))
//lastindexany:utf-8形式的引數二最後一次出現在引數一的位置
fmt.
println
("12、lastindexany的使用例子:"
) fmt.
println
(strings.
lastindexany
("你好,我來自中國,你呢"
,"你"))
//title:返回引數中的每個單詞的首字母都改為標題格式的字串拷貝
fmt.
println
("13、title的使用例子"
) fmt.
println
(strings.
title
("hello world"))
//tolower:返回將所有的字母都轉為對應的小寫版本
fmt.
println
("14、tolower使用例子:"
) fmt.
println
(strings.
tolower
("hello world"))
//toupper:返回值將所有字母都轉為對應的大寫版本
fmt.
println
("15、toupper使用例子:"
) fmt.
println
(strings.
toupper
("hello world"))
//totitle:將所有字母都轉為對應的標題版本的拷貝
fmt.
println
("16、totitle的使用例子:"
) fmt.
println
(strings.
totitle
("hello"))
//repeat:返回引數二個引數一的串聯的字串
fmt.
println
("17、repeat的使用例子:"
) fmt.
println
(strings.
repeat
("hello ",3
))//replace: func replace(s, old, new string, n int)
//返回將s中前n個不重疊old子串都替換為new的新字串,如果n<0會替換所有old子串
fmt.
println
("18、repeat的使用例子"
) fmt.
println
(strings.
replace
("hello world"
,"l"
,"c",-
1))//trim:返回將引數一中前後端所有的引數二包含的utf-8碼值都去掉的字串
fmt.
println
("19、trim的使用例子:"
) fmt.
println
(strings.
trim
("你好,我叫***,我待會聯絡你"
,"你"))
//trimleft:返回將引數一前端所有引數二的包含的utf-8碼值去掉的字串
fmt.
println
("20、trimleft的使用例子:"
) fmt.
println
(strings.
trimleft
("我是中國人"
,"我是"))
//trimright:將引數一后端所有的引數二包含的utf-8碼值去掉
fmt.
println
("21、trimright使用例子:"
) fmt.
println
(strings.
trimright
("你好張三"
,"張三"))
//trimsuffix:返回去除引數一中的字尾引數二的字串
fmt.
println
("22、trimsuffix的使用例子:"
) fmt.
println
(strings.
trimsuffix
("a1.txt"
,".txt"))
//fields:將字串按照空白分割成若干個字串
fmt.
println
("23、fields的使用例子:"
) fmt.
println
(strings.
fields
("hello my name is"))
//split:引數一以引數二為分隔符進行分割,返回生成的切片
fmt.
println
("24、split的使用例子:"
) fmt.
println
(strings.
split
("hello?my?name?is"
,"?"))
//join:將一系列的字串連線成乙個字串,中間用引數二來分隔
fmt.
println
("25、join的使用例子:"
) fmt.
println
(strings.
join([
]string
," "
))
Go語言strings以及strconv的使用
strings的使用 hasprefix 語法 strings.hasprefix s,prefix string bool 判斷字串s是否以prefix開頭 hassuffix 語法 strings.hassuffix s,suffix string bool 判斷字串s是否以suffix結尾 i...
go語言中strings的用法技巧
strings.hasprefix s string,prefix string bool 判斷字串s是否以prefix開頭 strings.hassuffix s string,suffix string bool 判斷字串s是否以suffix結尾。strings.index s string,s...
golang中strings包用法
1.strings.split split 以 sep 為分隔符,將 s 切分成多個子切片,結果中不包含 sep 本身 如果 sep 為空,則將 s 切分成 unicode 字元列表。如果 s 中沒有 sep 子串,則將整個 s 作為 string 的第乙個元素返回 func split s,sep...