Go 言語の文字列型は string
であり、Unicode 文字セットの文字シーケンスです。 Go の文字列は不変です。つまり、文字列が作成されると、その値は変更できません。文字列を nil
に割り当てることはできませんが、空の文字列 ""
には割り当てることができます。
Go では、文字列を作成する方法がたくさんあります。
str := "Hello, World!"
str := `Hello, World!`
\ 文字を追加して文字列を作成します。例:
str := "Hello, \"World!\""
str1 := "Hello, " str2 := "World!" str := str1 + str2
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 := "Hello, World!"
upperStr := strings.ToUpper(str)
lowerStr := strings.ToLower(str)</pre>
一般的には Go 言語の文字列 操作が比較的単純で分かりやすく、広く使われています。
以上がgolangの文字列の書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。