Golang 如何删除字符串的空白

Golang 如何删除字符串的空白

在Golang中,修剪字符串表示从字符串的开头和/或结尾删除空格字符。修剪在处理用户输入时非常有用,因为可能无意间输入前导或尾随空格。在本文中,我们将探讨如何在Golang中修剪字符串。

使用strings.TrimSpace()函数

Golang提供一个内置的字符串包,其中包含许多用于处理字符串的有用函数。strings.TrimSpace()函数可用于修剪字符串中的前导和尾随空格。

示例

以下是使用strings.TrimSpace()函数修剪字符串的示例 −

package main

import (
   "fmt"
   "strings"
)

func main() {
   str := "  Hello, World!  "

   trimmed := strings.TrimSpace(str)

   fmt.Println(trimmed)
}
Go

输出

Hello, World!
Go

在上面的示例中,我们有一个名为str的字符串,其中包含前导和尾随空格。我们调用strings.TrimSpace()函数并使用输入字符串来获得一个新的字符串,该字符串删除了空格。

使用strings.Trim()函数

字符串包还提供了strings.Trim()函数,可用于从字符串的开头和/或结尾删除特定字符。

示例

以下是使用strings.Trim()函数从字符串中删除特定字符的示例 −

package main

import (
   "fmt"
   "strings"
)

func main() {
   str := "  Hello, World!  "

   trimmed := strings.Trim(str, " ")

   fmt.Println(trimmed)
}
Go

输出

Hello, World!
Go

在上面的示例中,我们有一个名为str的字符串,其中包含前导和尾随空格。我们使用输入字符串和要删除的字符作为字符串调用strings.Trim()函数。在这种情况下,我们将” “作为第二个参数传递以从字符串的开头和结尾删除空格。

使用strings.TrimLeft()和strings.TrimRight()函数

字符串包还提供了strings.TrimLeft()和strings.TrimRight()函数,用于分别从字符串的开头或结尾删除特定字符。

示例

以下是使用strings.TrimLeft()和strings.TrimRight()函数从字符串中删除特定字符的示例 −

package main

import (
   "fmt"
   "strings"
)

func main() {
   str := "  Hello, World!  "

   trimmedLeft := strings.TrimLeft(str, " ")
   trimmedRight := strings.TrimRight(trimmedLeft, "!")

   fmt.Println(trimmedRight)
}
Go

输出

Hello, World!
Go

在上面的示例中,我们有一个名为str的字符串,其中包含前导和尾随空格以及在末尾的感叹号。我们使用输入字符串和要从字符串开头修剪的字符调用strings.TrimLeft()函数。然后,我们使用strings.TrimLeft()的结果和要从字符串末尾修剪的字符调用strings.TrimRight()函数。

结论

在Golang中修剪字符串是使用字符串包的简单过程。 strings.TrimSpace(),strings.Trim(),strings.TrimLeft()和strings.TrimRight()函数提供了灵活和高效的方式以从字符串的开头和/或结尾删除空格和特定字符。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程