Javaでトレーリングスペースを削除する方法


  1. trim()メソッドを使用する方法: JavaのStringクラスには、末尾のスペースを削除するためのtrim()メソッドがあります。このメソッドを使用すると、文字列の先頭と末尾のスペースが削除されます。
String str = "   末尾にスペースがある文字列   ";
String trimmed = str.trim();
System.out.println(trimmed); // "末尾にスペースがある文字列"
  1. 正規表現を使用する方法: 正規表現を使用して、末尾のスペースを削除することもできます。以下の例では、replaceAll()メソッドを使用して、末尾のスペースを空文字列に置換しています。
String str = "   末尾にスペースがある文字列   ";
String trimmed = str.replaceAll("\\s+$", "");
System.out.println(trimmed); // "末尾にスペースがある文字列"
  1. Apache Commons Langライブラリを使用する方法: Apache Commons Langライブラリには、文字列の操作に便利なメソッドが含まれています。このライブラリを使用して、末尾のスペースを削除することもできます。

まず、Apache Commons Langライブラリをプロジェクトに追加してください。その後、以下のコードを使用してスペースを削除します。

import org.apache.commons.lang3.StringUtils;
String str = "   末尾にスペースがある文字列   ";
String trimmed = StringUtils.stripEnd(str, null);
System.out.println(trimmed); // "末尾にスペースがある文字列"

これらの方法を使用すると、Javaで文字列の末尾にあるトレーリングスペースを削除することができます。どの方法を選ぶかは、プロジェクトの要件やパフォーマンスの要求によって異なります。