新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)GoFrame教程:GoFrame gstr-切分組合
Split

創(chuàng)新互聯(lián)建站堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站建設(shè)、網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的永春網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
- 說明:?
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
- 說明: ?
SplitAndTrim?使用?delimiter?將?str?拆分為?[]string?,并對?[]string?的每個元素調(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
- 說明:?
Join?將?array?中的每一個元素連接并生成一個新的字符串。參數(shù)?sep?會作為新字符串的分隔符。 - 格式:
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
- 說明:?
JoinAny?將?array?中的每一個元素連接并生成一個新的字符串。參數(shù)?sep?會作為新字符串的分隔符。參數(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
- 說明:?
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
- 說明:?
Implode?使用?glue?連接?pieces?字符串數(shù)組的每一個元素。 - 格式:
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
- 說明:?
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
- 說明:?
Fields?以?[]string?的形式返回字符串中的每個單詞。 - 格式:
Fields(str string) []string- 示例:
func ExampleFields() {
var (
str = `Hello World`
result = gstr.Fields(str)
)
fmt.Printf(`%#v`, result)
// Output:
// []string{"Hello", "World"}
} 本文題目:創(chuàng)新互聯(lián)GoFrame教程:GoFrame gstr-切分組合
當前鏈接:http://m.5511xx.com/article/cdihgpg.html


咨詢
建站咨詢
