Go 如何将字符串转换为小写形式?

Go 如何将字符串转换为小写形式?,go,Go,如何将字符串转换为小写形式 我觉得它必须有内置的功能,但我就是找不到 我确实在“unicode/letter”中找到了一个ToLower,但它一次只对一个符文有效。是的,请检查 如果您碰巧太懒了,无法点击到,下面是示例代码: strings.ToLower("Hello, WoRLd") // => "hello, world" 如果您需要处理类似阿塞拜疆语或土耳其语的问题,您可以使用ToLowerSpecial: strings.ToLowerSpecial(unicode.Turki

如何将字符串转换为小写形式

我觉得它必须有内置的功能,但我就是找不到

我确实在
“unicode/letter”
中找到了一个
ToLower
,但它一次只对一个符文有效。

是的,请检查


如果您碰巧太懒了,无法点击到,下面是示例代码:

strings.ToLower("Hello, WoRLd") // => "hello, world"
如果您需要处理类似阿塞拜疆语或土耳其语的问题,您可以使用
ToLowerSpecial

strings.ToLowerSpecial(unicode.TurkishCase, "Hello, WoRLd") // => "hello, world"

thx很多我完全错过了字符串包:)谷歌也没有带来任何东西虽然答案是正确的,链接往往会消失,添加一个代码示例来说明解决方案更可取。有人能解释一下特例的概念吗?例如,我想将用户输入(unicode字符串)与存储的一组unicode字符串进行比较,并在两组字符串都小写后查找匹配项。如果是这样的话,你需要告诉我吗?不幸的是,我不确定。你可以试着问一个单独的问题,并将其链接到这里?”…对于土耳其语,有些字母处理不正确。大写字母“İ”应该对应小写字母“i”,大写字母“i”应该对应小写字母“ı”,小写字母“i”应该对应大写字母“İ…”
strings.ToLowerSpecial(unicode.TurkishCase, "Hello, WoRLd") // => "hello, world"