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

推荐答案

字符串.裁切空格

例如,

package main

import (
    "fmt"
    "strings"
)

func main() {
    s := "\t Hello, World\n "
    fmt.Printf("%d %q\n", len(s), s)
    t := 字符串.裁切空格
    fmt.Printf("%d %q\n", len(t), t)
}

输出:

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

Go相关问答推荐

GO错误:Tim.Time未实现driver.Valuer(缺少方法值)

使用ciph.AEAD.Seal()查看内存使用情况

使用Golang的Lambda自定义al2运行时,初始化阶段超时

JWT 如何解析声明有效性和错误?

该文件位于模块.内,该模块不包含在您的工作区中

使用goroutines在Golang中验证 struct

Golang - POST 失败(NoSurf CSRF)

我在 go 中制作的递归函数有什么问题?

转换朴素递归硬币问题时的记忆错误

如何在切片增长时自动将切片的新元素添加到函数参数

如何在时间范围内规范化数组的元素?

Golang - 客户 Unmarshaler/Marshaler 在指针上具有 nil/null 值

使用go doc命令查看示例函数?

如何使用 Status 字段创建 Kubernetes 对象?

使用无服务器工作流 go sdk 时出现间歇性 JSON 解组错误

使用 image/jpeg 编码导致图像饱和/错误像素

无法识别同步错误.使用一次

如何从应用程序调用谷歌云身份 API

在 Go 中表达函数的更好方法( struct 方法)

Go 错误:cannot use generic type without instantiation