Go 文字列内の先頭と末尾の空白文字のトリミング
Go では、文字列にスペースや末尾の空白文字を含めることができます。タブ。これらの余分なスペースをトリミングすると、コードの可読性と機能性が向上します。 Go でこれを実現する最も効率的なアプローチは、strings.TrimSpace 関数を使用することです。
strings.TrimSpace(s) の使用
strings.TrimSpace(s) 関数文字列 s を入力として受け取り、先頭と末尾の空白文字をすべて削除した新しい文字列を返します。元の文字列 s.
strings.TrimSpace の構文は次のとおりです。
func TrimSpace(s string) string
例
次のことを考慮してください。コード:
package main import ( "fmt" "strings" ) func main() { s := "\t Hello, World\n " fmt.Printf("%d %q\n", len(s), s) t := strings.TrimSpace(s) fmt.Printf("%d %q\n", len(t), t) }
出力:
16 "\t Hello, World\n " 12 "Hello, World"
この例では、文字列 s には先頭の空白文字 (タブ) と末尾の空白文字 (改行) が含まれています。とスペース)。 strings.TrimSpace(s) 関数はこれらすべての文字を削除し、トリミングされた文字列 t を生成します。
空白をトリミングした後の文字列長の減少を示すために、len 関数が使用されます。
以上がGo 文字列から先頭と末尾の空白を効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。