文字列変数を処理する場合、多くの場合、先頭 (左) または末尾 (右) の空白を削除する必要があります。データの整合性を確保するためのスペース。このプロセスは、データの一貫性を維持し、後続の処理でのエラーを回避するために非常に重要です。
Go で先頭と末尾の両方の空白を効果的にトリミングするには、組み込みのstrings.TrimSpace 関数を強くお勧めします。元の文字列はそのままにして、先頭と末尾の空白をすべて削除した新しい文字列を返します。
その使用法を説明するために、次のコード スニペットを考えてみましょう:
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 には先頭 (t) と末尾 (n ) の空白が含まれており、長さは 16 文字です。 strings.TrimSpace を使用した後、すべての空白が削除された、長さ 12 の新しい文字列 t を取得します。
以上がGo の文字列から先頭と末尾の空白を効率的に削除する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。