1.2.5 控制大小写
Go语言转换所有字符串为大写或小写
Go语言的
strings(注意,不是string)包提供了ToLower()和ToUpper()函数,用于将字符串转换成小写和大写,定义如下:func ToUpper(s string) string // 转换为大写 func ToLower(s string) string // 转换为小写示例
fmt.Println(strings.ToUpper("LonelySnow")) fmt.Println(strings.ToLower("LonelySnow"))结果:
LONELYSNOW lonelysnow
Go语言区分大小写的替换字符串
可通过
regexp包的MustCompile()和ReplaceAllString()两个函数组合使用来处理实现区分大小的替换字符串示例
// 区分大小写的替换字符串 func t1() { test := "I,Love,Go" str := test keyWordSplit := strings.Split(test, ",") for _, v := range keyWordSplit { reg := regexp.MustCompile("(?i)" + v) str = reg.ReplaceAllString(str, strings.ToUpper(v)) fmt.Println(str) } }结果:
I,Love,Go I,LOVE,Go I,LOVE,GO
Last updated