ホームページ  >  記事  >  バックエンド開発  >  Go言語で文字列の最初の文字を大文字にする方法

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

青灯夜游
青灯夜游オリジナル
2023-01-13 15:27:263402ブラウズ

Go 言語では、strings パッケージの ToTitle() 関数を使用して、文字列の最初の文字を大文字にできます。この関数は、文字列の最初の文字を大文字に変換できます。構文は「strings」です。 .ToTitle(string) "; 中国語の文字を含む文字列の場合、文字列内の最初の英語の文字が変更されます。

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

このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。

開発プロセスでは、文字列の最初の文字を大文字に変換する必要があることがよくありますが、Go 言語では、文字列の最初の文字を大文字に変換する関数は strings.ToTitle( ) です。

strings.ToTitle s の各単語の最初の文字を大文字に変更した文字列のコピーを返します。

strings.ToTitle() 関数の構文形式:

func ToTitle(s string) string
パラメータ 説明
s 元の文字列。
#戻り値

  • 文字列 s を大文字に変換して返します。

strings.ToTitle() 関数の使用例:

例 1: 最初の文字を大文字に変換

package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 Strings.ToTitle() 函数,将字符串首字母转成大写
	strHaiCoder := "hello world"
	ToTitleStr := strings.ToTitle(strHaiCoder)
	fmt.Println("ToTitleStr =", ToTitleStr)
}

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

分析: 文字列型変数 strHaicoder を定義し、その文字列の strings.ToTitle() 関数を使用して変数 strHaicoder の最初の文字を大文字に変換し、print を使用しました。 () 関数 最終的な変換結果を出力します。

例 2: 中国語で始まる文字列を変換する

package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 Strings.ToTitle() 函数,转换中文开始的字符串
	strHaiCoder := "你好(helloworld)"
	ToTitleStr := strings.ToTitle(strHaiCoder)
	fmt.Println("ToTitleStr =", ToTitleStr)
}

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

分析:

  • 文字を定義しました。文字列型の変数 strHacoder に値「haiCoder」が割り当てられているので、文字列の ToTitle() 関数を使用して変数 strHaicoder の最初の文字を大文字に変換し、print() 関数を使用して最終的な変換結果を出力します。 。

  • 文字列 strHaicoder は中国語で始まるため、中国語は変更されません。strings.ToTitle() 関数は文字列の最初の英語を変更するため、最終的な出力は "

    Helloworld"、h が小文字から大文字の H に変更されました。

注:

Go1.18 では、文字列とバイトの標準ライブラリの Title メソッドは非推奨になりました。(非推奨) )。

【関連する推奨事項:

Go ビデオ チュートリアル プログラミング教育

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。