在 Golang 中,高效刪除字串中多餘的空格是一項常見任務。冗餘空格包括前導/尾隨空格、換行符,甚至空字元。此外,此過程應考慮國際空格字符,以確保全面處理。
字串套件提供了一個方便的解決方案來滿足此需求。 strings.Fields 函數根據空格和其他空白字元將字串拆分為單獨的欄位。利用此函數,我們可以透過用單一空格將分割欄位重新連接在一起來輕鬆刪除冗餘空格。
package main import ( "fmt" "strings" ) func standardizeSpaces(s string) string { return strings.Join(strings.Fields(s), " ") } func main() { tests := []string{" Hello, World ! ", "Hello,\tWorld ! ", " \t\n\t Hello,\tWorld\n!\n\t"} for _, test := range tests { fmt.Println(standardizeSpaces(test)) } }
Hello, World ! Hello, World ! Hello, World !
在此範例中,各種輸入字串過多的空格被轉換為乾淨且標準化的形式,單字之間只有一個空格。
以上是如何刪除Golang字串中的冗餘空格?的詳細內容。更多資訊請關注PHP中文網其他相關文章!