trimメソッドで文字列の前後の空白を除去する

Scala 3.3.1
最終更新:2023年12月7日

[AD] scalapediaでは記事作成ボランティアを募集しています

この記事では、文字列から前後の空白文字を除去する方法について解説します。

trimメソッドを使用して前後の空白を除去する

文字列の前後の空白を取り除くには、java.lang.String#trim() メソッドを使用します。

Java
public String trim()

trimメソッドを使用すると、文字列の前後に含まれる半角空白文字を除去することができます。

前後にある空白は幾つであってもすべて除去されます。

もし空白がなければそのまま元の文字列が返ります。

もし全角の空白文字があってもそのまま残ります。

それでは早速、以下の文字列について処理をしてみましょう。

val title = " Scala逆引き解説 Scalapedia "
println("【" + title.trim + "】")

タイトルの前後に空白が含まれています。 また、途中にも空白があります。

この文字列に対してtrimメソッドを実行し、その結果を標準出力します。

出力は以下のようになります。

【Scala逆引き解説 Scalapedia】

前後の空白が除去されていますね。

内側の空白は除去されずに残っているのもポイントです。

Java 11 API Docs:java.lang.String#trim()

全角空白を含む場合はstripメソッドを使用する

全角空白を含む空白文字を除去したい場合には、java.lang.String#strip()メソッドを使用しましょう。

stripメソッドの使い方については以下の記事を参照してください。

備考:「空白」とはUnicodeのSPACE文字のこと

この記事で単純に「空白」「空白文字」と表記した場合は、一般的にいうところの半角の空白文字を示します。
これはUnicodeコードポイントのU+0020で表されるSPACE文字を指しています。

サイト内検索


カテゴリ「文字列処理」の記事

文字列をエスケープしたり復元したりする方法(Apache Commons Text) JavaとScalaのString/StringBuilder/StringBuffer使い分け事情 文字列を分割する方法(split・splitAt・linesIterator・linesWithSeparatorsメソッド) trimメソッドで文字列の前後の空白を除去する 文字列が一致するか比較する方法/大文字・小文字を区別せずに比較する方法 特定の文字の文字コード(コード・ポイント)を取得する replaceメソッドなど、文字列を置換する方法を紹介 文字列の先頭や末尾を、取得したり切り落としたりする方法 containsメソッドでStringに特定の文字列が含まれるか調べる方法 数値を文字列に変換する方法 stripメソッドで文字列の前後の全角空白を除去する 文字列を数値に変換するには?to○○メソッドと注意点について 文字列を辞書的に比較する方法/大文字・小文字を区別せずに比較する方法 文字列が特定の文字列で始まるか・終わるかを調べる方法 【getBytes&size】文字列のバイト長を取得する方法 substringでStringを切り取り、部分文字列を抽出する方法 StringOpsとWrappedStringの違いは? 文字列を連結するには?+演算子やString interpolationの使い方 文字列の大文字へ・小文字へ変換する方法 文字列を逆順にする方法 文字列の文字コード(文字セット)を変換する方法 文字列の長さを取得する方法:lengthとcodePointCountの使い分け 文字列をURLエンコード・デコードする方法 文字列が正規表現に合致するか調べる方法 この文字の位置はどこ?文字列のインデックスを取得する方法 文字列をバイト列に、またはバイト列を文字列に変換する方法

カテゴリ「文字列処理」の記事

文字列をエスケープしたり復元したりする方法(Apache Commons Text) JavaとScalaのString/StringBuilder/StringBuffer使い分け事情 文字列を分割する方法(split・splitAt・linesIterator・linesWithSeparatorsメソッド) trimメソッドで文字列の前後の空白を除去する 文字列が一致するか比較する方法/大文字・小文字を区別せずに比較する方法 特定の文字の文字コード(コード・ポイント)を取得する replaceメソッドなど、文字列を置換する方法を紹介 文字列の先頭や末尾を、取得したり切り落としたりする方法 containsメソッドでStringに特定の文字列が含まれるか調べる方法 数値を文字列に変換する方法 stripメソッドで文字列の前後の全角空白を除去する 文字列を数値に変換するには?to○○メソッドと注意点について 文字列を辞書的に比較する方法/大文字・小文字を区別せずに比較する方法 文字列が特定の文字列で始まるか・終わるかを調べる方法 【getBytes&size】文字列のバイト長を取得する方法 substringでStringを切り取り、部分文字列を抽出する方法 StringOpsとWrappedStringの違いは? 文字列を連結するには?+演算子やString interpolationの使い方 文字列の大文字へ・小文字へ変換する方法 文字列を逆順にする方法 文字列の文字コード(文字セット)を変換する方法 文字列の長さを取得する方法:lengthとcodePointCountの使い分け 文字列をURLエンコード・デコードする方法 文字列が正規表現に合致するか調べる方法 この文字の位置はどこ?文字列のインデックスを取得する方法 文字列をバイト列に、またはバイト列を文字列に変換する方法