ホームページ  >  記事  >  バックエンド開発  >  Go言語で文字列内のスペースを削除する方法

Go言語で文字列内のスペースを削除する方法

青灯夜游
青灯夜游オリジナル
2023-01-17 14:31:274360ブラウズ

削除方法: 1. TrimSpace() 関数を使用して、文字列の左側と右側のスペースを削除します (構文 "strings.TrimSpace(str)"; 2. Trim() 関数を使用します。文字列の左側と右側のスペースを削除するには、構文 "strings.Trim(str, " ")"; 3. Replace() 関数を使用して、文字列内のすべてのスペースを削除します。構文は "strings. Replace(str, " ", "", -1)"。

Go言語で文字列内のスペースを削除する方法

このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。

Go 言語で文字列内のスペースを削除するいくつかの方法

方法 1: TrimSpace() 関数を使用して文字列内のスペースを削除します文字列

TrimSpace() 関数を使用すると、文字列の左側と右側のスペースのみを削除でき、中央のスペースは削除できません。

TrimSpace(string)

戻り値:

  • 文字列stringの左右のスペースを削除して返します。

#例:

package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 TrimSpace() 函数,去除字符串的空格
	strHaiCoder := "       hello world     "
	trimStr := strings.TrimSpace(strHaiCoder)
	fmt.Println("trimStr =", trimStr)
}

Go言語で文字列内のスペースを削除する方法

方法 2: Trim() 関数を使用して文字列スペースを削除します

開発プロセスでは、文字列内の指定した文字列を削除する必要がある場合がありますが、Go 言語では、文字列内の指定した文字列を削除する関数は Trim() です。

Trim(s, cutset)

パラメータ説明元の文字列。 #cutset戻り値:
s
削除する文字列。

    文字列
  • s

    の左側と右側の指定された文字列を切り取ります。 カットセット 取り外し後、元に戻します。

  • 注: Trim() 関数は、文字列の途中に含まれる指定された文字列を削除できません。

例: スペースの削除

スペースを削除するには、

cutset

パラメーターを " " に設定するだけです。 <pre class="brush:php;toolbar:false">package main import ( &quot;fmt&quot; &quot;strings&quot; ) func main() { //使用 TrimSpace() 函数,去除字符串的空格 strHaiCoder := &quot; hello world &quot; trimStr := strings.Trim(strHaiCoder, &quot; &quot;) fmt.Println(&quot;trimStr =&quot;, trimStr,&quot;!&quot;) }</pre>

Go言語で文字列内のスペースを削除する方法

方法 3: Replace() 関数を使用して文字列スペースを削除します

開発プロセスでは、場合によっては、文字列内の特定の文字列を新しい文字列に置き換える必要性 Go 言語では、特定の文字列を新しい文字列に置き換える必要性は、strings.Replace() 関数によって実現できます。

strings.Replace(s,old,new,n)

パラメータs#old#newn戻り値:
説明
置換される文字列全体。
置換される文字列。
をどの文字列に置き換えるか。
置換回数 -1 の場合、文字列 s 内のすべての古いものが新しいものに置き換えられます。

置換された文字列を返します。

  • 手順:

string s 内の古い文字列を新しい文字列に置き換え、n 回置き換えて、置き換えられた文字列を返します。 n が -1 の場合、文字列 s 内の古いものはすべて新しいものに置き換えられます。

  • 例: スペースの置換

  • strings.Replace() 関数は文字列を置換できます。検索値をスペース " " に設定し、置換値を設定するだけです。 Null 文字 "
''

" は

package main
import (
	"fmt"
	"strings"
)
func main() {
	//使用 TrimSpace() 函数,去除字符串的空格
	str := "       hello world     "
	RepStr := strings.Replace(str, " ", "", -1)
	fmt.Println("新字符串为:", RepStr,"!")
}

[関連する推奨事項:

Go ビデオ チュートリアル Go言語で文字列内のスペースを削除する方法

プログラミング教育

]

以上がGo言語で文字列内のスペースを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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