CaseCamel
将字符串转换为大驼峰形式(首字母大写)。
CaseCamel(s string) string
func ExampleCaseCamel() {
var (
str = `hello world`
result = gstr.CaseCamel(str)
)
fmt.Println(result)
// Output:
// HelloWorld
}
CaseCamelLower
将字符串转换为小驼峰形式(首字母小写)。
CaseCamelLower(s string) string
func ExampleCaseCamelLower() {
var (
str = `hello world`
result = gstr.CaseCamelLower(str)
)
fmt.Println(result)
// Output:
// helloWorld
}
CaseSnake
将字符串转换中的符号(下划线,空格,点,中横线)用下划线( _
)替换,并全部转换为小写字母。
CaseSnake(s string) string
func ExampleCaseSnake() {
var (
str = `hello world`
result = gstr.CaseSnake(str)
)
fmt.Println(result)
// Output:
// hello_world
}
CaseSnakeScreaming
把字符串中的符号(下划线,空格,点,中横线),全部替换为下划线"_"
,并将所有英文字母转为大写。
CaseSnakeScreaming(s string) string
func ExampleCaseSnakeScreaming() {
var (
str = `hello world`
result = gstr.CaseSnakeScreaming(str)
)
fmt.Println(result)
// Output:
// HELLO_WORLD
}
CaseSnakeFirstUpper
将字符串中的字母为大写时,将大写字母转换为小写字母并在其前面增加一个下划线"_"
,首字母大写时,只转换为小写,前面不增加下划线"_"
CaseSnakeFirstUpper(word string, underscore ...string) string
func ExampleCaseSnakeFirstUpper() {
var (
str = `RGBCodeMd5`
result = gstr.CaseSnakeFirstUpper(str)
)
fmt.Println(result)
// Output:
// rgb_code_md5
}
CaseKebab
将字符串转换中的符号(下划线,空格,点,)用中横线"-"
替换,并全部转换为小写字母。
CaseKebab(s string) string
func ExampleCaseKebab() {
var (
str = `hello world`
result = gstr.CaseKebab(str)
)
fmt.Println(result)
// Output:
// hello-world
}
CaseKebabScreaming
将字符串转换中的符号(下划线,空格,点,中横线)用中横线"-"
替换,并全部转换为大写字母。
CaseKebabScreaming(s string) string
func ExampleCaseKebabScreaming() {
var (
str = `hello world`
result = gstr.CaseKebabScreaming(str)
)
fmt.Println(result)
// Output:
// HELLO-WORLD
}
CaseDelimited
将字符串转换中的符号进行替换。
CaseDelimited(s string, del byte) string
func ExampleCaseDelimited() {
var (
str = `hello world`
del = byte("-")
result = gstr.CaseDelimited(str, del)
)
fmt.Println(result)
// Output:
// hello-world
}
CaseDelimitedScreaming
将字符串中的符号(空格,下划线,点,中横线)用第二个参数进行替换,该函数第二个参数为替换的字符,第三个参数为大小写转换,true
为全部转换大写字母,false
为全部转为小写字母。
CaseDelimitedScreaming(s string, del uint8, screaming bool) string
func ExampleCaseDelimitedScreaming() {
{
var (
str = `hello world`
del = byte("-")
result = gstr.CaseDelimitedScreaming(str, del, true)
)
fmt.Println(result)
}
{
var (
str = `hello world`
del = byte("-")
result = gstr.CaseDelimitedScreaming(str, del, false)
)
fmt.Println(result)
}
// Output:
// HELLO-WORLD
// hello-world
}
Response对象支持文件下载。相关方法:func (r *Response) ServeFile(path string, allowIndex ...bool)func (r *Response) ...
一个简单的模板系统,将模板编译成Python代码。基本用法如下:t = template.Template("html{{ myvalue }}/html")print(t.generat...
你可以在FastAPI应用中自定义几个元数据配置。标题、描述和版本你可以设定:Title:在 OpenAPI 和自动 API 文档用户界面中作为 A...
FastAPI默认会使用JSONResponse返回响应。你可以通过直接返回Response来重载它,参见直接返回响应。但如果你直接返回Response,...
如果在旧迁移中引用了自定义模型字段,则从项目或第三方应用中删除这些字段将导致问题。为了解决这种情况,Django 提供了一些模...
语法Django 模板是使用 Django 模板语言标记的一个文本文档或Python字符串。模板引擎可以识别和解释一些构造。主要是变量和标签...
当激活 SessionMiddleware 后,每个 HttpRequest 对象(任何 Django 视图函数的第一个参数) 将得到一个 session 属...