1. 字符串切割和连接:
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]
// 连接字符串
joined := gstr.Join(result, "-")
fmt.Println(joined) // 输出: apple-orange-banana
}
2. 字符串替换:
package main
import (
"fmt"
"github.com/gogf/gf/text/gstr"
)
func main() {
// 替换字符串
s := "Hello, world!"
result := gstr.Replace(s, "world", "GoFrame")
fmt.Println(result) // 输出: Hello, GoFrame!
}
3. 字符串截取:
package main
import (
"fmt"
"github.com/gogf/gf/text/gstr"
)
func main() {
// 截取字符串
s := "GoFrame is awesome!"
result := gstr.SubStr(s, 0, 7)
fmt.Println(result) // 输出: GoFrame
}
4. 大小写转换:
package main
import (
"fmt"
"github.com/gogf/gf/text/gstr"
)
func main() {
// 大小写转换
s := "goframe"
resultUpper := gstr.Upper(s)
resultLower := gstr.Lower(s)
fmt.Println(resultUpper) // 输出: GOFRAME
fmt.Println(resultLower) // 输出: goframe
}
5. 字符串查找:
package main
import (
"fmt"
"github.com/gogf/gf/text/gstr"
)
func main() {
// 查找字符串
s := "GoFrame is awesome!"
index := gstr.Pos(s, "is")
fmt.Println(index) // 输出: 9
}
这些是 gstr 模块的一些基本用法,涵盖了常见的字符串处理需求。根据你的具体需求,你可以进一步查阅 gstr 模块的文档以了解更多功能和用法:[gstr 文档](https://pkg.go.dev/github.com/gogf/gf/text/gstr)。
转载请注明出处:http://www.zyzy.cn/article/detail/7762/GoFrame