1. 切分字符串:
- gstr.Split(s, sep string) []string:将字符串按照指定分隔符切分成字符串数组。
package main
import (
"fmt"
"github.com/gogf/gf/text/gstr"
)
func main() {
s := "apple,orange,banana"
result := gstr.Split(s, ",")
fmt.Println(result) // 输出: [apple orange banana]
}
2. 连接字符串数组:
- gstr.Join(s []string, sep string) string:将字符串数组按照指定分隔符连接成一个字符串。
package main
import (
"fmt"
"github.com/gogf/gf/text/gstr"
)
func main() {
strArray := []string{"apple", "orange", "banana"}
result := gstr.Join(strArray, ",")
fmt.Println(result) // 输出: apple,orange,banana
}
3. 切分字符串并保留分隔符:
- gstr.SplitAndTrim(s, sep string) []string:将字符串按照指定分隔符切分成字符串数组,保留分隔符。
package main
import (
"fmt"
"github.com/gogf/gf/text/gstr"
)
func main() {
s := "apple,orange,banana"
result := gstr.SplitAndTrim(s, ",")
fmt.Println(result) // 输出: [apple, orange, banana]
}
4. 连接字符串数组并指定首尾字符串:
- gstr.JoinString(s []string, sep, prefix, suffix string) string:将字符串数组按照指定分隔符连接成一个字符串,并指定首尾字符串。
package main
import (
"fmt"
"github.com/gogf/gf/text/gstr"
)
func main() {
strArray := []string{"apple", "orange", "banana"}
result := gstr.JoinString(strArray, ", ", "[", "]")
fmt.Println(result) // 输出: [apple, orange, banana]
}
这些函数提供了丰富的切分和组合字符串的功能,可以根据实际需求选择合适的函数进行使用。
转载请注明出处:http://www.zyzy.cn/article/detail/7769/GoFrame