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")
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()## を使用できます。 # 関数の例: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">str := "Hello, World!"
upperStr := strings.ToUpper(str)
lowerStr := strings.ToLower(str)</pre><div class="contentsignin">ログイン後にコピー</div></div>
一般的には Go 言語の文字列 操作が比較的単純で分かりやすく、広く使われています。
以上がgolangの文字列の書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。