gstr
提供了强大便捷的文本处理组件,组件内置了大量常用的字符串处理方法,比较于 Golang
标准库更加全面丰富,可应对绝大部分业务场景。
使用方式:
import "github.com/gogf/gf/v2/text/gstr"
接口文档:
https://pkg.go.dev/github.com/gogf/gf/v2/text/gstr
以下常用方法列表,文档更新可能滞后于代码新特性,更多的方法及示例请参考代码文档: https://pkg.go.dev/github.com/gogf/gf/v2/text/gstr
字符串判断
IsNumeric
-
说明:
IsNumeric
验证字符串s
是否为数字。 -
格式:
IsNumeric(s string) bool
- 示例:
func ExampleIsNumeric() {
fmt.Println(gstr.IsNumeric("88"))
fmt.Println(gstr.IsNumeric("3.1415926"))
fmt.Println(gstr.IsNumeric("abc"))
// Output:
// true
// true
// false
}
字符串长度
LenRune
-
说明:
LenRune
返回unicode
字符串长度。 -
格式:
LenRune(str string) int
- 示例:
func ExampleLenRune() {
var (
str = `GoFrame框架`
result = gstr.LenRune(str)
)
fmt.Println(result)
// Output:
// 9
}