gpt4 book ai didi

go - 将多个字符修剪到最终斜杠的右侧,包括斜杠

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

Golang 没有 php 有的 strrchr 函数。如果我想从这个字符串中删除 /path(包括最后的斜杠),在 golang 中该怎么做?

 mystr := "/this/is/my/path" 

期望的输出

"/this/is/my"

我可以像这样得到最后一个斜杠的索引

lastSlash := strings.LastIndex(mystr, "/")

但我不确定如何创建一个删除了 /path 的新字符串。如何做到这一点?

最佳答案

试试 output := mystr[:strings.LastIndex(mystr, "/")]

mystr := "/this/is/my/path" 
idx := strings.LastIndex(mystr, "/")
if idx != -1{
mystr = mystr[:idx]
}

fmt.Println(mystr)

playground link

关于go - 将多个字符修剪到最终斜杠的右侧,包括斜杠,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33552924/

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