java中兩個字符串如何比較大小

有三種方法實現

第一種直接用字符串類的compareTo方法:

  String t1="20131011";

  String t2="20131030";

  int result = t1.compareTo(t2);

第二種是把這個日期字符串轉換成long:

SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");

  Date d1 = sdf.parse(t1);

  Date d2 = sdf.parse(t2);

  long result = d1.getTime()-d2.getTime();

第三種是把日期字符串轉換成整形int:

 int int1 = Integer.parseInt(t1);

  int int2 = Integer.parseInt(t2);

  int result = int1-int2;

結果輸出判斷:

      result大於0,則t1>t2;

       result等於0,則t1=t2;

       result小於0,則t1<t2;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章