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

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-10 11:24:02535ブラウズ

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

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