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

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

Mary-Kate Olsen
リリース: 2024-11-10 11:24:02
オリジナル
555 人が閲覧しました

How to Remove Redundant Spaces from Strings in Go?

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート