比较两个时间字符串的大小
生活随笔
收集整理的這篇文章主要介紹了
比较两个时间字符串的大小
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
現在有兩個字符串,是從表單讀取來的日期性,“2003-10-12”與“2003-10-21”,
現在如何判斷他們的大小。
如果不想再轉為date類型比較
有一種簡單的方法
String a="2003-10-12";
String b="2003-10-21";
int result=a.compareTo(b);
if (result==0)
out.print("a=b");
else if (result < 0 )
out.print("a<b");
else out.print("a>b");
使用String類中的compareTo()方法比較。如:s1.compareTo(s2)
但是這個方法有個缺點,就是要求兩個參與比較的字符串的形式及長度必須相同才能夠正確比較,否則,比較結果是錯的.
例如:
s1 = "02";
s2 = "12";
這樣比較是正確的.
但如果是下面的樣子,
s1 = "2";
s2 = "12";
現在如何判斷他們的大小。
如果不想再轉為date類型比較
有一種簡單的方法
String a="2003-10-12";
String b="2003-10-21";
int result=a.compareTo(b);
if (result==0)
out.print("a=b");
else if (result < 0 )
out.print("a<b");
else out.print("a>b");
使用String類中的compareTo()方法比較。如:s1.compareTo(s2)
但是這個方法有個缺點,就是要求兩個參與比較的字符串的形式及長度必須相同才能夠正確比較,否則,比較結果是錯的.
例如:
s1 = "02";
s2 = "12";
這樣比較是正確的.
但如果是下面的樣子,
s1 = "2";
s2 = "12";
比較結果是錯誤的的
轉載地址:http://www.cnblogs.com/xiaomuv587/archive/2012/12/21/2828106.html
轉載于:https://www.cnblogs.com/archermeng/p/7537177.html
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的比较两个时间字符串的大小的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机分期付款条件
- 下一篇: [转]vb socket通信(TCP/U