Goで最初の出現時に文字列を分割するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-06 09:20:03
オリジナル
951 人が閲覧しました

How to Split a String on the First Occurrence in Go?

Go での最初の出現で文字列をきれいに分割する

元々、プログラムは最初のスラッシュで git ブランチ名を分割し、リモートを分離しようとしました。そして支店名。ただし、ブランチ名内にスラッシュが存在するため、複雑さが生じました。

その後のアプローチでは、複数のスラッシュに対応するために分割配列を手動で調整する必要がありました。このソリューションは機能しますが、非効率であるように見えました。

洗練されたソリューション

Golang の strings.SplitN 関数の導入により、よりクリーンな代替手段が登場しました。 n パラメーターの値 2 を指定すると、操作は結果として得られる 2 つの部分文字列に制限されます。

更新されたコードは次のとおりです:

<code class="go">func ParseBranchname(branchString string) (remote, branchname string) {
    branchArray := strings.SplitN(branchString, "/", 2)
    remote = branchArray[0]
    branchname = branchArray[1]
    return
}</code>
ログイン後にコピー

このメソッドは、リモート名とブランチ名を効率的に抽出します。ブランチ名自体の中にスラッシュが存在する場合でも。

以上がGoで最初の出現時に文字列を分割するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!