ストリングトリミングとは?
文字列のトリミングは、文字列の先頭または末尾から余分なスペースまたは文字を削除するプロセスです。トリミングの目的は、文字列を正規化し、一貫性を持たせて読みやすくすることです。トリミングは、Golang を含む多くのプログラミング言語で一般的な操作です。
Golang の Trim() 関数
Trim() 関数は、文字列の先頭と末尾から特定の文字を削除できる Golang のもう 1 つの組み込み関数です。 Trim() 関数は、トリムする文字列と削除する文字を含む文字列の 2 つの引数を取ります。次に例を示します。
パッケージメイン
輸入 (
'fmt'
「ひも」
)
関数メイン ( ) {
力 := 'こんにちは世界!'
力 = 文字列。 トリム ( 力 、 「ひっ!」 )
fmt。 プリントイン ( 力 )
}
出力
ここでは、Trim() 関数を使用して文字を削除しました ひ と感嘆符 「!」 文字列の最初と最後から。
Golang の TrimSpace() 関数
Golang の TrimSpace() 関数は、文字列の先頭または末尾にあるすべての空白を削除できます。すべてのスペースが削除されると、先頭または末尾に余分な空白を含まない新しい文字列が出力されます。次に例を示します。
パッケージメイン輸入 (
'fmt'
「ひも」
)
関数メイン ( ) {
力 := ' こんにちは世界! '
力 = 文字列。 トリムスペース ( 力 )
fmt。 プリントイン ( 力 )
}
出力
上記のコードは、文字列の最初と最後にあるすべての空白を削除します。出力は次のようになります。
Golang の TrimLeft() および TrimRight() 関数
TrimLeft() および TrimRight() 関数は Trim() 関数に似ていますが、文字列の先頭または末尾からのみ指定された文字を削除します。次に例を示します。
パッケージメイン輸入 (
'fmt'
「ひも」
)
関数メイン ( ) {
力 := '!こんにちは世界!'
力 = 文字列。 左トリム ( 力 、 「ひっ!」 )
fmt。 プリントイン ( 力 )
力 = 文字列。 トリム右 ( 力 、 「だ!」 )
fmt。 プリントイン ( 力 )
}
上記のコードでは、 左トリム() 関数は文字を削除します ひ と感嘆符 「!」 文字列の先頭から、 トリムライト() 文字を削除する関数 d と感嘆符 「!」 弦の端から。
Golang の TrimPrefix() および TrimSuffix() 関数
TrimPrefix() および TrimSuffix() 関数は、TrimLeft() および TrimRight() 関数に似ていますが、指定されたプレフィックスまたはサフィックスを文字列から削除します。次に例を示します。
パッケージメイン輸入 (
'fmt'
「ひも」
)
関数メイン ( ) {
力 := 'こんにちは世界!'
力 = 文字列。 トリム接頭辞 ( 力 、 '彼' )
fmt。 プリントイン ( 力 )
力 = 文字列。 トリムサフィックス ( 力 、 「だ!」 )
fmt。 プリントイン ( 力 )
}
上記の例では、TrimPrefix() 関数を使用してプレフィックスを削除しました。 彼 文字列の先頭から、TrimSuffix() 関数を使用してサフィックスを削除しました 「だ!」 弦の端から。
結論
Golang での文字列トリミングは、コード内の余分な文字や空白を削除するプロセスです。 Golang には、TrimSpace()、Trim()、TrimLeft()、TrimRight()、TrimPrefix()、TrimSuffix() など、さまざまな種類のトリム関数があります。これらの関数はすべて、Golang で文字列をトリミングするために使用する方法の例とともに、この記事で説明されています。