• 删除字符串首尾所有的空白字符(包括空格、制表符、换行符)

strings.TrimSpace(s)

1
2
3
4
5
6
7
8
9
10
11
12
13
package main

import (
"fmt"
"strings"
)

func main() {
s := "Hello World " // 末尾有空格
result := strings.TrimSpace(s)
fmt.Printf("[%s]\n", result)
}

  • 删除字符串右边的空格

strings.TrimRight(s,” “)

1
2
3
4
s := "  Hello World   "
res := strings.TrimRight(s, " ")
fmt.Printf("[%s]\n", res)

  • 删除字符串开头的空格

strings.TrimLeft(s,” “)

1
2
3
4
s := "   Hello World  "
res := strings.TrimLeft(s, " ")
fmt.Printf("[%s]\n", res)

  • 删除字符串所有的空格(包括中间的)

strings.ReplaceAll(s,” “,””)