使用拆分从 url/string 中剪切最后一个文件夹并加入

Go 中是否有任何更简单的方法(一种带有通用导入的优雅方法)来组合 URL 部分并在没有最后一个元素的情况下将它们连接在一起,而不是将其分解并重新组合在一起,而是一种智能切割?


我想要的只是摆脱/custom:*图像名称的形式


URL := "gcr.io/google-containers/controller-manager-arm64/custom:v6.2"

sURL := strings.Split(URL, "/")

tURL := sURL[:len(sURL)-1]

endURL := strings.Join(tURL, "/")

fmt.Println("proper URL ", endURL)


编辑:方法在最后filepath.Split留下/,我不想在之后修剪


月关宝盒
浏览 103回答 1
1回答

汪汪一只猫

您可以简单地使用该path.Dir功能:path.Dir(URL)这将从路径中删除最后一个组件。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go