Java Tips


2つのString文字列が同じかどうかを調べるには


Javaの初心者のよくやってしまう間違いのひとつに、String文字列の比較があります。
Stringの文字列が同じかどうかを比較するときは、==ではなく、equals()を使用します。
==は「オブジェクト」が同じかどうかを比較するもので、「オブジェクトの中身」が同じかどうかを調べるものではありません
文字列の比較をする時、ほとんどの場合==では正しい結果を返しません。
String a = new String("hello");
String b = new String("hello");
if(a.equals(b))
{
  System.out.println("a and b contain the same string.");
}



目次に戻る
Copyright(c) 2008 WoodenSoldier Software