字符串长度与大小如何⽐较两个时间字符串的⼤⼩
现在有两个字符串,是从表单读取来的⽇期性,“2003-10-12”与“2003-10-21”,
现在如何判断他们的⼤⼩。
如果不想再转为date类型⽐较
有⼀种简单的⽅法
String a="2003-10-12";
String b="2003-10-21";
int result=apareTo(b);
if (result==0)
out.print("a=b");
else if (result < 0 )
out.print("a<b");
else out.print("a>b");
使⽤String类中的compareTo()⽅法⽐较。如:s1pareTo(s2)
但是这个⽅法有个缺点,就是要求两个参与⽐较的字符串的形式及长度必须相同才能够正确⽐较,否则,⽐较结果是错的.例如:
s1 = "02";
s2 = "12";
这样⽐较是正确的.
但如果是下⾯的样⼦,
s1 = "2";
s2 = "12";
⽐较结果是错误的的
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论