rjps.net
当前位置:首页 >> jAvA比较两个字符串大小 >>

jAvA比较两个字符串大小

有三种方法实现第一种直接用字符串类的compareto方法:stringt1="20131011"; stringt2="20131030"; intresult=t1.compareto(t2);第二种是把这个日期字符串转换成long:simpledateformatsdf=newsimpledateformat("yyyymmdd"); dated1=

/** * 比较两个字符串大小 * * @param paramStr1 * @param paramStr2 * @return true paramStr1 > paramStr2 */ private boolean compareTwoString(String paramStr1, String paramStr2) { char[] char1s = paramStr1.toCharArray(); char[] char2s =

长度相等的情况下就从第一个字符做比较,看谁的值大,如果相等,就比较第二个字符,以此类推.

int1 int2 long t1="= result 20131011"Integer;SimpleDateFormat(&quot有三种方法实现 第一种直接用字符串类的compareTo方法; t1; int yyyyMMdd" result小于0; ); &nbsp.parseInt(t2);int int1-int2;Date  sdf;d1 SimpleDateFormat &nbsp.

如果保证两个字符串格式一样,且都是用上面的形式表示的(即是2010-07-16 13:01:01,而不是2007-7-16 1:1:1),这样,可以直接用字符串比较就可以了:if (str1.compareTo(str2)>0) { 第一个大于(晚于)第二个} else { 反过来}不然,得用SimpleDateFormat转换成日期型再判断.

你说的字符类型应该指char吧?char c1 = 'a'; char c2 = 'b';//直接比较即可.if('a'<'b') { System.out.println("a"); } else { System.out.println("b"); }

字符串的大小???比长度可以用string.length()取出长度在比较.比较内容是否相同,可以用string.equals(string),例“123”.equals("123")比较内存地址直接用“==”字符串是数字,用integer.parseint(string)double.parsedouble(string)转换成整数或者其他的来比较

一种思路:用 SimpleDateFormat 来处理,可以转成long形式的,那是1970年1月1日起到现在的毫秒数.可以直接比大小了.另外一种思路:因为你这里是用的补全格式(7月写成了07),那么可以直接字面转了比较 public static void main(

可以用String的compareTo方法,若相等结果为0,前者大于后者,结果大于0,反之小于0,下面的代码供参考://a=d>b>c String a = new String("abc"); String b = new String("bac"); String c = new String("dae"); String d = new String("abc"); System.out.println(a.compareTo(d)); System.out.println(b.compareTo(d)); System.out.println(b.compareTo(c)); 结果:01-2

public class StringExchenge { public static void main(String[] args){ String [] str1 = {"aaa","bbb","ccc","ddd","eee"}; String [] str2 = {"111","222","333","444","555","666"};//这里加了一位,用来区分. for(int i=0;i<str1.

网站首页 | 网站地图
All rights reserved Powered by www.rjps.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com