草庐IT

TrimRight

全部标签

go - TrimRight 没有按预期工作

下面是TrimRight的代码,在最新的Go版本上我正在观察一种行为,这可能是我的误解,但根据我的理解,下面的代码应该将输出作为Hello但是输出是这样的Hell为什么会这样?请注意,我在cutset中的Gophers之前保留了一个空格,所以基本上它应该从主字符串中删除“Gophers”,只留下Hellopackagemainimport("fmt""strings")funcmain(){result:=strings.TrimRight("HelloGophers","Gophers")fmt.Println(result,len(result))} 最

go - TrimRight 分隔符后的所有内容

我有一个float64我转换成一个字符串:30.060671我正在尝试修剪/删除/压缩30之后的所有内容我尝试过的一些事情:fmt.Println(strings.TrimRight("30.060671",".([0-9])"))fmt.Println(strings.TrimRight("30.060671","."))fmt.Println(strings.TrimSuffix("30.060671",".")) 最佳答案 一种方法是在句点上使用strings.Split:parts:=strings.Split("30.06

go - TrimRight 分隔符后的所有内容

我有一个float64我转换成一个字符串:30.060671我正在尝试修剪/删除/压缩30之后的所有内容我尝试过的一些事情:fmt.Println(strings.TrimRight("30.060671",".([0-9])"))fmt.Println(strings.TrimRight("30.060671","."))fmt.Println(strings.TrimSuffix("30.060671",".")) 最佳答案 一种方法是在句点上使用strings.Split:parts:=strings.Split("30.06