修剪 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中文网其他相关文章!