gpt4 book ai didi

go - strings.Trim 正在删除字母 "i"(golang)

转载 作者:IT王子 更新时间:2023-10-29 02:26:25 28 4
gpt4 key购买 nike

full path: views/admin/users.html
trim set (views): /admin/users.html
trim set (views/): admin/users.html

full path: views/index.html
trim set (views): /index.html
trim set (views/): ndex.html

这是我的代码:

    err := filepath.Walk("./views", func(path string, info os.FileInfo, err error) error {
if strings.Contains(path, ".html") {
bytes, err := ioutil.ReadFile(path)
if err != nil {
panic(err)
}
fmt.Println("full path:", path)
fmt.Println("trim set (views):", strings.Trim(path, "views"))
fmt.Println("trim set (views/):", strings.Trim(path, "views/"))
}
}

我是不是疯了?正斜杠与此有关吗?如果您知道,请解释发生了什么。

最佳答案

strings.Trim() 的第二个参数是一个 'cutset',即一组要从字符串中删除的 rune ,'i' 是其中之一。

要返回路径最后一个元素以外的所有元素,请使用 path.Dir() .

关于go - strings.Trim 正在删除字母 "i"(golang),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42242122/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com