Golang では、文字列を大文字に変換するのは非常に簡単で、strings パッケージの ToUpper() 関数を使用できます。
以下はサンプル コードです:
package main import ( "fmt" "strings" ) func main() { str := "hello, world" fmt.Println("原字符串:", str) fmt.Println("转换后的字符串:", strings.ToUpper(str)) }
出力:
原字符串: hello, world 转换后的字符串: HELLO, WORLD
ご覧のとおり、ToUpper() 関数は文字列内のすべての文字を大文字に変換し、新しい文字列。文字列内の元の大文字は影響を受けません。
ToUpper() 関数は ASCII 文字セットの文字のみを認識できることに注意してください。非 ASCII 文字セットの文字を大文字に変換したい場合は、ToUpper() 関数を使用する必要があります。ユニコードパッケージ内にあります。
文字列の特定の部分を大文字に変換する必要がある場合は、スライスとスプライスによってこれを行うことができます。例:
package main import ( "fmt" "strings" ) func main() { str := "hello, world" strList := strings.Split(str, " ") first := strings.ToUpper(string(strList[0][0])) // 将首字母大写 rest := strList[0][1:] + " " + strings.ToUpper(strList[1]) result := first + rest fmt.Println("转换后的字符串:", result) }
出力:
转换后的字符串: Hello, WORLD
Split() 関数を使用して文字列を 2 つの部分に分割し、最初の文字と残りの部分をそれぞれ処理し、最後にそれらを 1 つの文字列に結合します。新しい文字列。
一般に、Golang での文字列変換操作は非常に簡単で、組み込みの ToUpper() 関数を使用するか、手動でスプライシングするだけです。実際の開発では、特定の状況に応じて処理する必要がある文字列エンコードの問題が発生する場合があります。
以上がgolang 文字列を大文字に変換の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。