ホームページ >バックエンド開発 >Golang >golangで文字列を連結する方法

golangで文字列を連結する方法

(*-*)浩
(*-*)浩オリジナル
2019-12-31 11:55:222240ブラウズ

golangで文字列を連結する方法

#Go 言語では文字列のスプライシング方法が多数サポートされています。リストは次のとおりです

一般的に使用される文字列の結合方法

1. 最も一般的な方法は、間違いなく 2 つの文字列を連結することです。 (推奨学習: Go ) ## これは Python に似ていますが、Golang の文字列は言語化できない型であるため、接続のある新しい文字列のペアから新しい文字列が生成されます。効率は影響を及ぼします。

s1 := "字符串"
s2 := "拼接"
s3 := s1 + s2
fmt.Print(s3) //s3 = "打印字符串"

2. 2 番目の方法では sprintf 関数を使用しますが、直接使用する場合のように一時文字列は生成されません。

しかし、効率は高くありません

s1 := "字符串"
s2 := "拼接"
s3 := fmt.Sprintf("%s%s", s1, s2) //s3 = "打印字符串"

3. 3 番目の方法は、Join 関数を使用することです。ここでは、Join 関数を呼び出す前に strings パッケージを導入する必要があります。

Join 関数は、まず文字列配列の内容に基づいて結合後の長さを計算し、次に対応するサイズのメモリを適用して、文字列を 1 つずつ埋めていきます。 array の場合、この効率は非常に高くなりますが、それ以外の場合は効率的ではありません。

rree

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

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