文字列を小文字に変換するにはどうすればよいですか?文字列を小文字に変換するにはどうすればよいですか?
私はそれのための組み込み関数がなければならないと感じますが、私はそれを見つけることができません。
「Unicode/letter」でToLowerを見つけましたが、一度に1つのルーンしか動作しません。
文字列を小文字に変換するにはどうすればよいですか?文字列を小文字に変換するにはどうすればよいですか?
私はそれのための組み込み関数がなければならないと感じますが、私はそれを見つけることができません。
「Unicode/letter」でToLowerを見つけましたが、一度に1つのルーンしか動作しません。
あります。チェックはthe strings packageです。
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.ToLower("Gopher"))
}
あなたはstrings packageにクリックスルーするにはあまりにも怠惰なことが起こる場合は、ここでのサンプルコードがあります:
strings.ToLower("Hello, WoRLd") // => "hello, world"
あなたはアゼルバイジャンやトルコなどのUnicode Special Caseを処理する必要がある場合は、ToLowerSpecial
使用することができます。
strings.ToLowerSpecial(unicode.TurkishCase, "Hello, WoRLd") // => "hello, world"
誰も特別なケースの概念を説明できますか?たとえば、ユニコード文字列であるユーザー入力と、格納されたユニコード文字列のセットを比較し、両方のセットを小文字にした後に一致を見つけたいとします。あなたはtolowerspecial()が必要なのでしょうか? –
残念ながら、わかりません。それについて別の質問をして、ここにリンクしてみることもできます。 –
thx私は完全に文字列パッケージを見逃していました:)とグーグルは何も持ちませんでした – oers
答えは正しいが、リンクは壊れやすいソリューションを示すコードサンプルを見つけることが望ましいです。 – ereOn
@ereOnはあなたが提案したようにサンプルコードを追加しました – AurA