【Java】空白のみの項目にtrimを適用したときの挙動

Javaのプログラミングにおいてよく使用されるtrimメソッドに焦点を当て、特に空白のみで構成された文字列に対する挙動について説明します。trimメソッドは文字列の先頭および末尾にある空白文字を削除する役割を果たしますが、その挙動には注意が必要です。

trimメソッドの基本的な使い方

まず初めに、trimメソッドの基本的な使い方を見てみましょう。

String str = "  Hello, World!  ";
String trimmedStr = str.trim();
System.out.println("元の文字列: '" + str + "'");
System.out.println("trimをかけた後: '" + trimmedStr + "'");

このコードを実行すると、strの前後の空白が削除されたtrimmedStrが得られます。

空白のみの項目に対する挙動

次に、空白のみで構成された文字列にtrimメソッドを適用した場合の挙動です。
strが空白のみで構成されているため、trimメソッドの結果として空の文字列が返されます。

String str = "   ";
String trimmedStr = str.trim();
System.out.println("元の文字列: '" + str + "'");
System.out.println("trimをかけた後: '" + trimmedStr + "'");

まとめ

Javaのtrimメソッドは、文字列の前後の空白を取り除く便利なメソッドですが、空白のみで構成された文字列に適用した場合は注意が必要です。trimメソッドはそのような場合に空の文字列を返しますので、プログラミングの際には適切に扱うようにしましょう。