1. gstr.StrToInt(s string) (int, error)
将字符串转换为整数。如果转换失败,会返回错误。
s := "123"
if intValue, err := gstr.StrToInt(s); err == nil {
fmt.Println(intValue) // 输出:123
} else {
fmt.Println("转换失败:", err)
}
2. gstr.StrToFloat64(s string) (float64, error)
将字符串转换为浮点数。如果转换失败,会返回错误。
s := "123.45"
if floatValue, err := gstr.StrToFloat64(s); err == nil {
fmt.Println(floatValue) // 输出:123.45
} else {
fmt.Println("转换失败:", err)
}
3. gstr.ParseBool(s string) (bool, error)
将字符串解析为布尔值。字符串可以是 "1", "t", "T", "true", "TRUE", "True", "0", "f", "F", "false", "FALSE", "False" 中的任意一种。
s := "true"
if boolValue, err := gstr.ParseBool(s); err == nil {
fmt.Println(boolValue) // 输出:true
} else {
fmt.Println("解析失败:", err)
}
4. gstr.Split(s, sep string) []string
根据指定的分隔符将字符串分割成字符串数组。
s := "apple,orange,banana"
result := gstr.Split(s, ",")
fmt.Println(result) // 输出:[apple orange banana]
这些是一些 gstr.Str 包中常用的参数解析方法。你可以根据需要选择合适的方法来处理字符串。
转载请注明出处:http://www.pingtaimeng.com/article/detail/7777/GoFrame