codecamp

GoFrame gstr-命名转换

CaseCamel

  • 说明:​CaseCamel​将字符串转换为大驼峰形式(首字母大写)。
  • 格式:

CaseCamel(s string) string

  • 示例:

func ExampleCaseCamel() {
	var (
		str    = `hello world`
		result = gstr.CaseCamel(str)
	)
	fmt.Println(result)

	// Output:
	// HelloWorld
}

CaseCamelLower

  • 说明:​CaseCamelLower​将字符串转换为小驼峰形式(首字母小写)。
  • 格式:

CaseCamelLower(s string) string

  • 示例:

func ExampleCaseCamelLower() {
	var (
		str    = `hello world`
		result = gstr.CaseCamelLower(str)
	)
	fmt.Println(result)

	// Output:
	// helloWorld
}

CaseSnake

  • 说明:​CaseSnake​将字符串转换中的符号(下划线,空格,点,中横线)用下划线( ​_​ )替换,并全部转换为小写字母。
  • 格式:

CaseSnake(s string) string

  • 示例:

func ExampleCaseSnake() {
	var (
		str    = `hello world`
		result = gstr.CaseSnake(str)
	)
	fmt.Println(result)

	// Output:
	// hello_world
}

CaseSnakeScreaming

  • 说明:​CaseSnakeScreaming​把字符串中的符号(下划线,空格,点,中横线),全部替换为下划线​'_'​,并将所有英文字母转为大写。
  • 格式:

CaseSnakeScreaming(s string) string

  • 示例:

func ExampleCaseSnakeScreaming() {
	var (
		str    = `hello world`
		result = gstr.CaseSnakeScreaming(str)
	)
	fmt.Println(result)

	// Output:
	// HELLO_WORLD
}

CaseSnakeFirstUpper

  • 说明:​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​将字符串转换中的符号(下划线,空格,点,)用中横线​'-'​替换,并全部转换为小写字母。
  • 格式:

CaseKebab(s string) string

  • 示例:

func ExampleCaseKebab() {
	var (
		str    = `hello world`
		result = gstr.CaseKebab(str)
	)
	fmt.Println(result)

	// Output:
	// hello-world
}

CaseKebabScreaming

  • 说明:​CaseKebabScreaming​将字符串转换中的符号(下划线,空格,点,中横线)用中横线​'-'​替换,并全部转换为大写字母。
  • 格式:

CaseKebabScreaming(s string) string

  • 示例:

func ExampleCaseKebabScreaming() {
	var (
		str    = `hello world`
		result = gstr.CaseKebabScreaming(str)
	)
	fmt.Println(result)

	// Output:
	// HELLO-WORLD
}

CaseDelimited

  • 说明:​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

  • 说明:​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
}


GoFrame gstr-数组处理
GoFrame gstr-包含判断
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

GoFrame 核心组件

GoFrame 核心组件-数据库ORM

GoFrame 模块列表

GoFrame 模块列表-单元测试

GoFrame 模块列表-功能调试

GoFrame WEB服务开发

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }