ホームページ >バックエンド開発 >Golang >golangの文字列の書き方

golangの文字列の書き方

PHPz
PHPzオリジナル
2023-03-30 09:05:00694ブラウズ

Go 言語の文字列型は string であり、Unicode 文字セットの文字シーケンスです。 Go の文字列は不変です。つまり、文字列が作成されると、その値は変更できません。文字列を nil に割り当てることはできませんが、空の文字列 "" には割り当てることができます。

Go では、文字列を作成する方法がたくさんあります。

    #二重引用符を使用します
文字列を直接作成するには二重引用符を使用します。例:

str := "Hello, World!"
    バックティックを使用する
バッククォートは、複数行の文字列定数を作成するために使用されます。例:

str := `Hello,
World!`
    エスケープ文字を使用する
エスケープ文字を使用できます

\ 文字を追加して文字列を作成します。例:

str := "Hello, \"World!\""
    プラス記号を使用して連結します
プラス記号を使用して複数の文字列を連結し、新しい文字列を作成します文字列 (例:

str1 := "Hello, "
str2 := "World!"
str := str1 + str2
    Use fmt.Sprintf()
関数

fmt.Sprintf() を使用して、新しいファイルを生成できます。 string 、例:

str := fmt.Sprintf("Hello, %s!", "World")
Go 言語には、文字列長の取得、文字列の連結、文字列の分割、部分文字列の検索、部分文字列の置換、大文字/小文字への変換など、多くの文字列操作があります。

文字列の長さを取得するには、組み込み関数

len() を使用できます。例:

str := "Hello, World!"
length := len(str)
文字列の連結には

演算子または fmt.Sprintf() 関数 (例:

str1 := "Hello, "
str2 := "World!"
str3 := str1 + str2
str4 := fmt.Sprintf("%s%s", str1, str2)
)

strings.Split() 関数を使用して文字列を分割できます。例:

str := "apple,banana,orange"
slice := strings.Split(str, ",")
部分文字列を検索できます。

strings.Index() 関数を使用します。例:

str := "Hello, World!"
index := strings.Index(str, "World")
部分文字列を置換するには、

strings.Replace を使用します。 () 関数、例:

str := "Hello, World!"
newStr := strings.Replace(str, "World", "Golang", -1)
大文字/小文字に変換するには、

strings.ToUpper() および strings.ToLower()## を使用できます。 # 関数の例: <pre class="brush:php;toolbar:false">str := &quot;Hello, World!&quot; upperStr := strings.ToUpper(str) lowerStr := strings.ToLower(str)</pre> 一般的には Go 言語の文字列 操作が比較的単純で分かりやすく、広く使われています。

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

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