比较两个时间字符串的大小
生活随笔
收集整理的這篇文章主要介紹了
比较两个时间字符串的大小
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
現(xiàn)在有兩個(gè)字符串,是從表單讀取來的日期性,“2003-10-12”與“2003-10-21”,
現(xiàn)在如何判斷他們的大小。
如果不想再轉(zhuǎn)為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)
但是這個(gè)方法有個(gè)缺點(diǎn),就是要求兩個(gè)參與比較的字符串的形式及長度必須相同才能夠正確比較,否則,比較結(jié)果是錯(cuò)的.
例如:
s1 = "02";
s2 = "12";
這樣比較是正確的.
但如果是下面的樣子,
s1 = "2";
s2 = "12";
現(xiàn)在如何判斷他們的大小。
如果不想再轉(zhuǎn)為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)
但是這個(gè)方法有個(gè)缺點(diǎn),就是要求兩個(gè)參與比較的字符串的形式及長度必須相同才能夠正確比較,否則,比較結(jié)果是錯(cuò)的.
例如:
s1 = "02";
s2 = "12";
這樣比較是正確的.
但如果是下面的樣子,
s1 = "2";
s2 = "12";
比較結(jié)果是錯(cuò)誤的的
轉(zhuǎn)載地址:http://www.cnblogs.com/xiaomuv587/archive/2012/12/21/2828106.html
轉(zhuǎn)載于:https://www.cnblogs.com/archermeng/p/7537177.html
與50位技術(shù)專家面對面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的比较两个时间字符串的大小的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手机分期付款条件
- 下一篇: 什么是贵金属合金 具有贵金属的主要特性