Trim
从字符串的开头和结尾剪切空白(或其他字符)。 可选参数characterMask
指定额外剥离的字符。
Trim(str string, characterMask ...string) string
func ExampleTrim() {
var (
str = `*Hello World*`
characterMask = "*"
result = gstr.Trim(str, characterMask)
)
fmt.Println(result)
// Output:
// Hello World
}
TrimStr
从字符串的开头和结尾去掉所有cut
字符串(不会删除开头或结尾的空白)。
TrimStr(str string, cut string, count ...int) string
func ExampleTrimStr() {
var (
str = `Hello World`
cut = "World"
count = -1
result = gstr.TrimStr(str, cut, count)
)
fmt.Println(result)
// Output:
// Hello
}
TrimLeft
将字符串开头的空格(或其他字符)删除。
TrimLeft(str string, characterMask ...string) string
func ExampleTrimLeft() {
var (
str = `*Hello World*`
characterMask = "*"
result = gstr.TrimLeft(str, characterMask)
)
fmt.Println(result)
// Output:
// Hello World*
}
TrimLeftStr
从字符串的开头删除count
个cut
字符串(不会删除开头的空格)。
TrimLeftStr(str string, cut string, count ...int) string
func ExampleTrimLeftStr() {
var (
str = `**Hello World**`
cut = "*"
count = 1
result = gstr.TrimLeftStr(str, cut, count)
)
fmt.Println(result)
// Output:
// *Hello World**
}
TrimRight
从字符串的末尾去掉空白(或其他字符)。
TrimRight(str string, characterMask ...string) string
func ExampleTrimRight() {
var (
str = `**Hello World**`
characterMask = "*def" // []byte{"*", "d", "e", "f"}
result = gstr.TrimRight(str, characterMask)
)
fmt.Println(result)
// Output:
// **Hello Worl
}
TrimRightStr
从字符串的尾部删除count
个cut
字符串(不会删除尾部的空格)。
TrimRightStr(str string, cut string, count ...int) string
func ExampleTrimRightStr() {
var (
str = `Hello World!`
cut = "!"
count = -1
result = gstr.TrimRightStr(str, cut, count)
)
fmt.Println(result)
// Output:
// Hello World
}
TrimAll
删除字符串str
中的所有空格(或其他字符)以及characterMask
字符。
TrimAll(str string, characterMask ...string) string
func ExampleTrimAll() {
var (
str = `*Hello World*`
characterMask = "*"
result = gstr.TrimAll(str, characterMask)
)
fmt.Println(result)
// Output:
// HelloWorld
}
HasPrefix
返回s
是否以prefix
开头。
HasPrefix(s, prefix string) bool
func ExampleHasPrefix() {
var (
s = `Hello World`
prefix = "Hello"
result = gstr.HasPrefix(s, prefix)
)
fmt.Println(result)
// Output:
// true
}
HasSuffix
返回s
是否以suffix
结束。
HasSuffix(s, suffix string) bool
func ExampleHasSuffix() {
var (
s = `my best love is goframe`
prefix = "goframe"
result = gstr.HasSuffix(s, prefix)
)
fmt.Println(result)
// Output:
// true
}
Struct转换Struct方法用于将整个Json包含的数据内容转换为指定的数据格式或者对象。data :=`{"count" : 1,"array" : ["John", "M...
链式操作GoFrame框架的客户端支持便捷的链式操作,常用方法如下:func (c *Client) Timeout(t time.Duration) *Clientfunc (...
FastAPI 提供了简单易用,但功能强大的依赖注入系统。这个依赖系统设计的简单易用,可以让开发人员轻松地把组件集成至FastAPI。...
假设您在某个域中拥有后端API。并且您在另一个域或同一域的不同路径(或移动应用程序)中有一个前端。并且您希望有一种方法让前...
Django也提供允许在代码中完全控制数据库的API。手动指定数据库分配将优先于路由分配的数据库。手动为查询集选择数据库你可以在...
在Django项目中,一个常见需求是获取最终形式的URL,比如用于嵌入生成的内容中(视图和资源网址,给用户展示网址等)或用户服务...
所有 Django 支持的数据库后端都支持迁移,还有些支持表修改(通过 SchemaEditor 类实现)的第三方后端也支持。然而,有些数据库...