在Go 中刪除字串中的冗餘空格
在Go 中,你可能會遇到需要透過刪除不必要的空格或空間。這涉及刪除字串中的前導和尾隨空格、換行符、空字元和過多空格。
使用字串套件進行基本標準化
基本空白標準化,strings套件提供了方便解決方案:
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 !
此函數刪除前導和尾隨空格,以及字串中的任何連續空格。但是,它不處理國際空格字元或空字元。
以上是Go 中如何刪除字串中的冗餘空格?的詳細內容。更多資訊請關注PHP中文網其他相關文章!