Go语言中使用strings.TrimRight剔除字符串右侧的0字符

ChatGPT4o 使用 ChatGPT 4o 回答

问题:

golang 字符串 剔除右侧为0字符

回答:

在 Go 语言中,你可以使用 strings.TrimRight 函数来剔除字符串右侧的特定字符。要剔除右侧的 0 字符,可以这样做:

package main

import (
	"fmt"
	"strings"
)

func main() {
	originalString := "12345000"
	trimmedString := strings.TrimRight(originalString, "0")
	fmt.Println(trimmedString) // 输出: "12345"
}

strings.TrimRight 函数的第一个参数是要处理的字符串,第二个参数是要剔除的字符集合。在这个例子中,"0" 表示我们要剔除右侧的 0 字符。

如果你需要剔除的不仅仅是 0,而是其他特定字符,也可以将这些字符放在第二个参数中。例如,剔除右侧的 0 和空格:

trimmedString := strings.TrimRight(originalString, "0 ")

这样,右侧的 0 和空格都会被剔除。