ホームページ  >  記事  >  バックエンド開発  >  Golang 文字列内の冗長なスペースを削除するにはどうすればよいですか?

Golang 文字列内の冗長なスペースを削除するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-17 03:49:03686ブラウズ

How to Remove Redundant Spaces in Golang Strings?

Golang 文字列内の冗長スペースの削除

Golang では、文字列から余分なスペースを効率的に削除するのが一般的なタスクです。冗長スペースには、先頭/末尾の空白、改行文字、さらにはヌル文字も含まれます。さらに、包括的な処理を確実にするために、このプロセスではインターナショナル スペース文字を考慮する必要があります。

Strings パッケージの使用

strings パッケージは、このニーズに対応する便利なソリューションを提供します。 strings.Fields 関数は、スペースやその他の空白文字に基づいて文字列を個別のフィールドに分割します。この関数を利用すると、分割されたフィールドを 1 つのスペースで結合し直すことで、冗長なスペースを簡単に削除できます。

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 !

この例では、さまざまな入力文字列が過剰なスペースを含む単語は、単語間にスペースが 1 つだけ含まれる、クリーンで標準化された形式に変換されます。

以上がGolang 文字列内の冗長なスペースを削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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