从 url/字符串中剪切最后一个文件夹,并带有拆分和连接



在 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最后留下/,我不想在之后修剪

您可以简单地使用path.Dir函数:

path.Dir(URL)

这将从路径中剪切最后一个组件。

相关内容

  • 没有找到相关文章

最新更新