1.2.5 控制大小写

  1. Go语言转换所有字符串为大写或小写

    1. Go语言的strings(注意,不是string)包提供了ToLower()ToUpper()函数,用于将字符串转换成小写和大写,定义如下:

      func ToUpper(s string) string  // 转换为大写
      func ToLower(s string) string  // 转换为小写
    2. 示例

      fmt.Println(strings.ToUpper("LonelySnow"))
      fmt.Println(strings.ToLower("LonelySnow"))

      结果:

      LONELYSNOW
      lonelysnow
  2. Go语言区分大小写的替换字符串

    1. 可通过regexp包的MustCompile()ReplaceAllString()两个函数组合使用来处理实现区分大小的替换字符串

    2. 示例

      // 区分大小写的替换字符串
      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