Sıklıkla karşılaşılan bir problem olmakla birlikte String'leri karşılaştırmak, Java'da oldukça kolay bir işlemdir.
== ile yapılan karşılaştırmalar hatalı sonuçlar verebildikleri için String nesnesinin equals() yöntemini kullanmak daha doğru sonuçlar verecektir.
String text1="merhaba";
String text2="nasilsin";
if (text1.equals(text2))
System.out.println("TEST 1: her iki yazi da aynidir");
else
System.out.println("TEST 1: her iki yazi farklidir");
//cikti: TEST 1: her iki yazi farklidir
text2="merhaba";
if (text1.equals(text2))
System.out.println("TEST 2: her iki yazi da aynidir");
else
System.out.println("TEST 2: her iki yazi farklidir");
//cikti: TEST 2: her iki yazi da aynidir
Alternatif olarak stringCompare yöntemi de kullanılabilir