如何在 Golang 中修剪字串?


在 Golang 中,修剪字串意味著刪除字串開頭和/或結尾處的空格字元。在處理使用者輸入時,修剪字串非常有用,因為使用者可能會無意中輸入前導或尾隨空格。在本文中,我們將探討如何在 Golang 中修剪字串。

使用 strings.TrimSpace() 函式

Golang 提供了一個內建的 strings 包,其中包含許多用於處理字串的有用函式。strings.TrimSpace() 函式可用於修剪字串開頭和結尾處的空格。

示例

以下是如何使用 strings.TrimSpace() 函式修剪字串的示例:

package main

import (
   "fmt"
   "strings"
)

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

   trimmed := strings.TrimSpace(str)

   fmt.Println(trimmed)
}

輸出

Hello, World!

在上面的示例中,我們有一個名為 str 的字串,其中包含前導和尾隨空格。我們使用輸入字串呼叫 strings.TrimSpace() 函式,以獲得一個已刪除空格的新字串。

使用 strings.Trim() 函式

strings 包還提供了 strings.Trim() 函式,該函式可用於從字串開頭和/或結尾處修剪特定字元。

示例

以下是如何使用 strings.Trim() 函式從字串中修剪特定字元的示例:

package main

import (
   "fmt"
   "strings"
)

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

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

   fmt.Println(trimmed)
}

輸出

Hello, World!

在上面的示例中,我們有一個名為 str 的字串,其中包含前導和尾隨空格。我們使用輸入字串和要修剪的字元(作為字串)呼叫 strings.Trim() 函式。在本例中,我們將 " " 作為第二個引數傳遞,以刪除字串開頭和結尾處的空格。

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

strings 包還提供了 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)
}

輸出

Hello, World!

在上面的示例中,我們有一個名為 str 的字串,其中包含前導和尾隨空格,以及結尾處的感嘆號。我們使用輸入字串和要從字串開頭修剪的字元呼叫 strings.TrimLeft() 函式。然後,我們使用 strings.TrimLeft() 的結果和要從字串結尾修剪的字元呼叫 strings.TrimRight() 函式。

結論

使用 strings 包,在 Golang 中修剪字串是一個簡單的過程。strings.TrimSpace()、strings.Trim()、strings.TrimLeft() 和 strings.TrimRight() 函式提供了靈活且高效的方法來刪除字串開頭和/或結尾處的空格和特定字元。

更新於: 2023年4月25日

10K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告

© . All rights reserved.