110

如何将字符串转换为小写表示?

我觉得它必须有内置函数,但我就是找不到。

我确实找到了ToLowerin "unicode/letter",但它一次只适用于一个符文。

4

2 回答 2

144

是的,检查字符串包

package main

import (
    "fmt"
    "strings"
)

func main() {
    fmt.Println(strings.ToLower("Gopher"))
}
于 2012-05-02T10:03:48.393 回答
49

如果您碰巧懒得点击进入strings 包,这里是示例代码:

strings.ToLower("Hello, WoRLd") // => "hello, world"

如果您需要处理像阿塞拜疆语或土耳其语这样的Unicode 特殊情况ToLowerSpecial,您可以使用:

strings.ToLowerSpecial(unicode.TurkishCase, "Hello, WoRLd") // => "hello, world"
于 2015-07-02T00:18:08.267 回答