golang では、文字列の前後のスペースを削除することは、ユーザーがフォームから入力した文字列を取得したり、ファイルからデータを読み取るなど、非常に一般的な操作です。ここでは、golang 言語で提供されている関数を使用して、文字列の先頭と末尾のスペースを削除する方法を紹介します。
方法 1: strings.TrimSpace() 関数を使用する
golang 標準ライブラリには、文字列から先頭と末尾のスペースを削除するために使用できる strings.TrimSpace() という関数が用意されています。 . .この関数の使用方法は次のとおりです。
package main import ( "fmt" "strings" ) func main() { str := " hello world " trimmed := strings.TrimSpace(str) fmt.Println(trimmed) }
出力結果は次のとおりです。
hello world
方法 2: 正規表現を使用する
標準ライブラリの関数を使用するほか, golang で正規表現を使用して、文字列から先頭と末尾のスペースを削除することもできます。
package main import ( "fmt" "regexp" ) func main() { str := " hello world " trimmed := regexp.MustCompile(`^s+|s+$`).ReplaceAllString(str, "") fmt.Println(trimmed) }
上の例では、正規表現 ^s |s $
を使用しました。これは、1 つ以上のスペース文字と一致し、それらを null 文字列に置き換えます。
概要:
どの方法でも、文字列の前後のスペースを簡単に削除できます。しかし、実際の使用では、実際の状況に応じてどちらの方法を使用するかを選択できます。スペースを削除するだけの場合は TrimSpace 関数を使用でき、より柔軟な操作が必要な場合は正規表現を使用できます。
以上がgolangは先頭と末尾のスペースを削除しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。