gpt4 book ai didi

go - TrimRight 没有按预期工作

转载 作者:数据小太阳 更新时间:2023-10-29 03:32:41 25 4
gpt4 key购买 nike

下面是 TrimRight 的代码,在最新的 Go 版本上

我正在观察一种行为,这可能是我的误解,但根据我的理解,下面的代码应该将输出作为

Hello

但是输出是这样的

Hell

为什么会这样?请注意,我在 cutset 中的 Gophers 之前保留了一个空格,所以基本上它应该从主字符串中删除“Gophers”,只留下 Hello

package main

import (
"fmt"
"strings"
)

func main() {
result := strings.TrimRight("Hello Gophers", " Gophers")

fmt.Println(result, len(result))
}

最佳答案

如文件所示,TrimRight从右边删除所有匹配的字符。因为 o 包含在您的列表中(“Gophers”),它也被修剪了。如果你想修剪那个确切的子字符串使用 TrimSuffix相反。

关于go - TrimRight 没有按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50554021/

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