创新互联GoFrame教程:GoFrame gstr-切分组合
Split

创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站建设、网站制作、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的永春网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
- 说明: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的每个元素调用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中的每一个元素连接并生成一个新的字符串。参数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中的每一个元素连接并生成一个新的字符串。参数sep会作为新字符串的分隔符。参数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字符串数组的每一个元素。
- 格式:
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"}
}新闻标题:创新互联GoFrame教程:GoFrame gstr-切分组合
分享地址:http://jxruijie.cn/article/cdihgpg.html

 
                