Cách so sánh hai String trong Java trong Java



Miêu tả vấn đề

Cách so sánh hai String trong Java?

Giải pháp

Ví dụ sau minh họa cách so sánh hai String bởi sử dụng các phương thức str.compareTo(string) , str.compareToIgnoreCase(String) và str.compareTo(object string) của lớp String trong Java và trả về sự khác nhau về ASCII của các String được so sánh.

public class StringCompareEmp{
   public static void main(String args[]){
      String str = "Hello World";
      String anotherString = "hello world";
      Object objStr = str;      System.out.println( str.compareTo(anotherString) );
      System.out.println( str.compareToIgnoreCase(anotherString) );
      System.out.println( str.compareTo(objStr.toString()));
   }
}

Kết quả

Code trên sẽ cho kết quả sau:

-32
0
0

string_trong_java.jsp