ホームページ >バックエンド開発 >Golang >Go 文字列から先頭と末尾の空白を効率的に削除するにはどうすればよいですか?

Go 文字列から先頭と末尾の空白を効率的に削除するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-02 21:19:10198ブラウズ

How to Efficiently Trim Leading and Trailing Whitespace from a Go String?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。