go - 如何修剪字符串的前导和尾随空格?

标签 go

在Go中修剪字符串变量的前导和尾随空格的有效方法是什么?

最佳答案

strings.TrimSpace(s)

例如,

package main

import (
    "fmt"
    "strings"
)

func main() {
    s := "\t Hello, World\n "
    fmt.Printf("%d %q\n", len(s), s)
    t := strings.TrimSpace(s)
    fmt.Printf("%d %q\n", len(t), t)
}

输出:

16 "\t Hello, World\n "
12 "Hello, World"

关于go - 如何修剪字符串的前导和尾随空格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22688010/

相关文章:

docker - 使用 gRPC Docker 容器构建 Go 时出错

go - 有没有一种方法可以使用 mux 路由来选择处理程序而不使用 golang 的 http listenAndServe?

go - 解析 .doc 和 .docx 以使用 golang 获取所有文本?

go - 内存中的数据以最小化数据库读取?

go - sqlx - 具有 >1 列的非结构 dest 类型结构 (2)

go - 如何从字符串中获取有效的 IETF 语言标记

testing - 使用 go build 但我也看到了 -test 标志

在尝试发送之前进行非阻塞 channel 发送,测试是否失败?

go - 如何使用反射包操作结构中的映射字段?