刪除方法:1、使用TrimSpace()函數去除字串左右兩邊的空格,語法「strings.TrimSpace(str)」;2、使用Trim()函數去除字串左右兩邊的空格,語法「strings.Trim(str, " ")」;3、使用Replace()函數去除字串的全部空格,語法「strings.Replace(str, " ", "", -1)」。
本教學操作環境: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) }
#方法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,"!") }
方法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語言怎麼刪除字串中的空格的詳細內容。更多資訊請關注PHP中文網其他相關文章!