Javaで文字列の先頭と末尾のスペースを削除する方法

Javaプログラミングを行っていると、テキストデータの処理や整形が求められることがよくあります。特に、ユーザーからの入力データの前後に不要なスペースが含まれている場合、それを取り除くことが必要になることがあります。今回は、Javaで文字列の先頭と末尾のスペースを簡単に削除する方法を紹介します。

trim() メソッドを使用した基本的な方法

Javaの String クラスには、先頭と末尾のホワイトスペースを取り除くための trim() メソッドが用意されています。

String original = "  こんにちは、世界!  ";
String trimmed = original.trim();
System.out.println("元の文字列: [" + original + "]");
System.out.println("トリム後の文字列: [" + trimmed + "]");

このコードの出力は以下のようになります。

元の文字列: [  こんにちは、世界!  ]
トリム後の文字列: [こんにちは、世界!]

この方法は非常に簡単で、多くの場合に役立ちます。

注意点

  • trim() メソッドは、スペースだけでなく、タブや改行などのホワイトスペースも取り除きます。
  • Java 11以降では、strip() メソッドも提供されており、Unicodeに基づくホワイトスペースの削除が可能です。特定の要件に応じて選択することができます。

まとめ

Javaには、文字列の先頭と末尾の不要なスペースを取り除くための便利なメソッドがいくつか用意されています。シチュエーションに合わせて、trim() や strip() のようなメソッドを活用して、データの整形を効果的に行いましょう。