把这个简单的例子放在这里,供我自己将来参考。基本上,我想解决的问题是摆脱一个词之后的其余部分。
例如,我想去掉从 "abc "开始的所有内容。如何做到这一点?
前面:
S := "123123123123456abc789123123123"
后面的:
s := "123123123123123456"
解决办法是使用strings.LastIndex() ,得到abc 的位置,然后只捕捉位置之前的部分。
package main
import (
"fmt"
"strings"
)
func main() {
s := "123123123123123456abc789123123123123"
position := strings.LastIndex(s, "abc")
fmt.Println(s[:position])
}
希望这对你有帮助!
祝您计算愉快!