2012-05-02 35 views
39

如何將字符串轉換爲小寫形式?如何將字符串轉換爲小寫形式?

我覺得它必須有內置功能,但我無法找到它。

我確實在「unicode/letter」中找到了ToLower,但它一次只能運行一個符文。

回答

42

是的,檢查the strings package

package main 

import (
    "fmt" 
    "strings" 
) 

func main() { 
    fmt.Println(strings.ToLower("Gopher")) 
} 
+0

thx很多我完全錯過了字符串包:)和谷歌搜索沒有提出任何東西 – oers

+1

雖然答案是正確的,鏈接往往會滅亡和dding代表示例解決方案的代碼示例更可取。 – ereOn

+0

@ereOn根據您的建議添加了示例代碼 – AurA

32

如果你恰巧是懶得通過點擊該strings package,這裏的示例代碼:

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

如果您需要處理Unicode Special Case像里人或土耳其,你可以使用ToLowerSpecial

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

任何人都可以解釋特殊情況的概念嗎?例如,我想比較用戶輸入,它們是unicode字符串,與存儲的一組unicode字符串進行比較,並在縮小兩個集合後查找匹配。你需要tolowerspecial()是這種情況嗎? –

+0

不幸的是,我不確定。你可以試着問一個關於這個問題的單獨問題並將它鏈接到這裏? –

相關問題