登录
首页 >  Golang >  Go问答

截取URL或字符串中最后一个文件夹名称

来源:stackoverflow

时间:2024-03-15 19:24:28 281浏览 收藏

使用 Go 语言优雅地截取 URL 或字符串中最后一个文件夹名称。通过 path.Dir 函数,可以轻松地从路径中剪切最后一个组件,而无需手动分解和重新组合路径部分。这提供了更简洁和通用的方法,适用于各种 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)

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

文中关于的知识介绍,希望对你的学习有所帮助!若是受益匪浅,那就动动鼠标收藏这篇《截取URL或字符串中最后一个文件夹名称》文章吧,也可关注golang学习网公众号了解相关技术文章。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>