在 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中文网其他相关文章!