W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Split
?用?delimiter
?將?str
?拆分為?[]string
?。
Split(str, delimiter string) []string
func ExampleSplit() {
var (
str = `a|b|c|d`
delimiter = `|`
result = gstr.Split(str, delimiter)
)
fmt.Printf(`%#v`, result)
// Output:
// []string{"a", "b", "c", "d"}
}
SplitAndTrim
?使用?delimiter
?將?str
?拆分為?[]string
?,并對(duì)?[]string
?的每個(gè)元素調(diào)用?Trim
?,并忽略在?Trim
?之后為空的元素。
SplitAndTrim(str, delimiter string, characterMask ...string) []string
func ExampleSplitAndTrim() {
var (
str = `a|b|||||c|d`
delimiter = `|`
result = gstr.SplitAndTrim(str, delimiter)
)
fmt.Printf(`%#v`, result)
// Output:
// []string{"a", "b", "c", "d"}
}
Join
?將?array
?中的每一個(gè)元素連接并生成一個(gè)新的字符串。參數(shù)?sep
?會(huì)作為新字符串的分隔符。
Join(array []string, sep string) string
func ExampleJoin() {
var (
array = []string{"goframe", "is", "very", "easy", "to", "use"}
sep = ` `
result = gstr.Join(array, sep)
)
fmt.Println(result)
// Output:
// goframe is very easy to use
}
JoinAny
?將?array
?中的每一個(gè)元素連接并生成一個(gè)新的字符串。參數(shù)?sep
?會(huì)作為新字符串的分隔符。參數(shù)?array
?可以是任意的類型。
JoinAny(array interface{}, sep string) string
func ExampleJoinAny() {
var (
sep = `,`
arr2 = []int{99, 73, 85, 66}
result = gstr.JoinAny(arr2, sep)
)
fmt.Println(result)
// Output:
// 99,73,85,66
}
Explode
?使用分隔符?delimiter
?字符串?str
?拆分成?[]string
?Explode(delimiter, str string) []string
func ExampleExplode() {
var (
str = `Hello World`
delimiter = " "
result = gstr.Explode(delimiter, str)
)
fmt.Printf(`%#v`, result)
// Output:
// []string{"Hello", "World"}
}
Implode
?使用?glue
?連接?pieces
?字符串?dāng)?shù)組的每一個(gè)元素。
Implode(glue string, pieces []string) string
func ExampleImplode() {
var (
pieces = []string{"goframe", "is", "very", "easy", "to", "use"}
glue = " "
result = gstr.Implode(glue, pieces)
)
fmt.Println(result)
// Output:
// goframe is very easy to use
}
ChunkSplit
?將字符串拆分為單位為?chunkLen
?長度更小的每一份,并用?end
?連接每一份拆分出的字符串。
ChunkSplit(body string, chunkLen int, end string) string
func ExampleChunkSplit() {
var (
body = `1234567890`
chunkLen = 2
end = "#"
result = gstr.ChunkSplit(body, chunkLen, end)
)
fmt.Println(result)
// Output:
// 12#34#56#78#90#
}
Fields
?以?[]string
?的形式返回字符串中的每個(gè)單詞。
Fields(str string) []string
func ExampleFields() {
var (
str = `Hello World`
result = gstr.Fields(str)
)
fmt.Printf(`%#v`, result)
// Output:
// []string{"Hello", "World"}
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: