Go の文字列から冗長なスペースを削除する
Go では、不要な空白や文字列を削除して文字列をクリーンアップする必要がある状況に遭遇することがあります。スペース。これには、文字列内の先頭と末尾の空白、改行、NULL 文字、および余分なスペースを削除することが含まれます。
基本的な標準化のための Strings パッケージの使用
基本的な空白の標準化では、 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 中国語 Web サイトの他の関連記事を参照してください。