首页 >后端开发 >Golang >如何有效地修剪 Go 字符串中的前导和尾随空格?

如何有效地修剪 Go 字符串中的前导和尾随空格?

Barbara Streisand
Barbara Streisand原创
2024-12-02 21:19:10193浏览

How to Efficiently Trim Leading and Trailing Whitespace from a Go String?

修剪 Go 字符串中的前导和尾随空格

在 Go 中,字符串可以包含前导和尾随空白字符,例如空格和选项卡。修剪这些多余的空格可以提高代码的可读性和功能性。在 Go 中实现此目的最有效的方法是通过 strings.TrimSpace 函数。

使用 strings.TrimSpace(s)

strings.TrimSpace(s) 函数将字符串 s 作为输入并返回删除所有前导和尾随空白字符的新字符串。它不会影响原始字符串 s。

strings.TrimSpace 的语法为:

func TrimSpace(s string) string

示例

考虑以下内容代码:

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"

在此示例中,字符串 s 包含前导空白字符(制表符)和尾随空白字符(换行符)和一个空格)。 strings.TrimSpace(s) 函数删除所有这些字符,得到修剪后的字符串 t。

len 函数用于说明修剪空白后字符串长度的减少。

以上是如何有效地修剪 Go 字符串中的前导和尾随空格?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn