在Go 中第一次出現時乾淨地分割字串
最初,一個程式試圖在第一個斜槓上分割git 分支名稱,從而分隔遠端和分支機構名稱。然而,分支名稱中存在斜線會導致複雜化。
隨後的方法涉及手動調整分割數組以適應多個斜線。雖然功能強大,但這個解決方案似乎效率低。
改進的解決方案
隨著 Golang 的 strings.SplitN 函數的引入,出現了一個更乾淨的替代方案。透過為 n 參數指定值 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中文網其他相關文章!