首頁 >後端開發 >Golang >go語言怎麼刪除字串中的空格

go語言怎麼刪除字串中的空格

青灯夜游
青灯夜游原創
2023-01-17 14:31:274386瀏覽

刪除方法:1、使用TrimSpace()函數去除字串左右兩邊的空格,語法「strings.TrimSpace(str)」;2、使用Trim()函數去除字串左右兩邊的空格,語法「strings.Trim(str, " ")」;3、使用Replace()函數去除字串的全部空格,語法「strings.Replace(str, " ", "", -1)」。

go語言怎麼刪除字串中的空格

本教學操作環境:windows7系統、GO 1.18版本、Dell G3電腦。

go語言刪除字串中空格的幾種方法

#方法1:使用TrimSpace()函數去除字串空格

使用TrimSpace() 函數只可以去除字串的左右兩邊的空格,中間的空格也無法刪除。

TrimSpace(string)

傳回值:

  • 將字串 string 左右兩邊的空格移除後,並傳回。

範例:

package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 TrimSpace() 函数,去除字符串的空格
	strHaiCoder := "       hello world     "
	trimStr := strings.TrimSpace(strHaiCoder)
	fmt.Println("trimStr =", trimStr)
}

go語言怎麼刪除字串中的空格

#方法2:使用Trim()函數去除字串空格

在開發過程中,有時我們需要移除一個 字串 中的中指定字串,在 Go 語言 中,移除字串中指定字串的 函數 為Trim() 。

Trim(s, cutset)
參數 描述
s 原始字串。
cutset 需要移除的字串。

傳回值:

  • 將字串s 左右兩邊的指定字串#cutset 移除後,並返回。

註:Trim() 函數無法移除字串中間包含中指定字串。

範例:刪除空格

只需要將cutset參數設定空格「 」即可刪除空格。

package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 TrimSpace() 函数,去除字符串的空格
	strHaiCoder := "       hello world     "
	trimStr := strings.Trim(strHaiCoder, " ")
	fmt.Println("trimStr =", trimStr,"!")
}

go語言怎麼刪除字串中的空格

方法3:使用Replace()函數去除字串空格

在開發過程中,有時我們需要將一個 字串 中特定的字串替換成新的字串的需求,在 Go 語言 中,將某個字串替換成新的字串的需求,我們可以透過strings.Replace() 函數 來實現。

strings.Replace(s,old,new,n)
參數 描述
s 要替換的整個字串。
old 要取代的字串。
new 替換成什麼字串。
n 要替換的次數,-1,那麼就會將字串 s 中的所有的 old 替換成 new。

傳回值:

  • 傳回替換後的字串。

說明:

  • 將字串s 中的old 字串替換成new 字串,替換n 次,傳回替換後的字符串。如果 n 是 -1,那麼就會將字串 s 中的所有的 old 替換成 new。

範例:取代空格

strings.Replace() 函數可以取代字串,只需要將查找值設為空格“ ”,取代值設為空字符「''」即可

package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 TrimSpace() 函数,去除字符串的空格
	str := "       hello world     "
	RepStr := strings.Replace(str, " ", "", -1)
	fmt.Println("新字符串为:", RepStr,"!")
}

go語言怎麼刪除字串中的空格

【相關推薦:Go影片教學程式教學# 】

以上是go語言怎麼刪除字串中的空格的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn