ホームページ > バックエンド開発 > Golang > golang 文字列を大文字に変換

golang 文字列を大文字に変換

王林
リリース: 2023-05-13 10:20:08
オリジナル
648 人が閲覧しました

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 サイトの他の関連記事を参照してください。

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