Goで文字列の最初の文字を大文字にする方法?

Barbara Streisand
リリース: 2024-10-28 06:05:29
オリジナル
971 人が閲覧しました

How to Capitalize the First Letter of a String in Go?

Go での文字列の最初の文字を大文字にする

Go では、特定の文字列の最初の文字を大文字にする必要がある場合があります。 。この操作には、文字列の先頭の文字を大文字に変換することが含まれます。 Go ではいくつかのソリューションが利用可能です。

Unicode 変換

最もパフォーマンスの高いアプローチには、文字列をルーン スライスに変換し、最初のルーンを大文字バージョンに置き換えることが含まれます。それを文字列に変換し直します。このメソッドは、大文字小文字の異なるルールを持つマルチバイト文字と言語を処理します。

<code class="go">s := "the biggest ocean is the Pacific ocean"

r := []rune(s) // Convert string to a rune slice
r[0] = unicode.ToUpper(r[0]) // Capitalize the first rune
s = string(r) // Convert rune slice back to string</code>
ログイン後にコピー

ルーン デコード

別のメソッドでは、utf8.DecodeRuneInString を使用して、最初のルーンを読み取ります。文字列と unicode.ToUpper を使用して大文字にします。このアプローチは、パフォーマンスにおいて Unicode 変換方法と似ています。

<code class="go">r, size := utf8.DecodeRuneInString(s)
if r == utf8.RuneError { return } // Handle invalid UTF-8
s = string(unicode.ToUpper(r)) + s[size:]</code>
ログイン後にコピー

その他の考慮事項

  • **ToUpper と To

以上がGoで文字列の最初の文字を大文字にする方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート