「java字符串大小比较」java中字符串比较大小
今天给各位分享java字符串大小比较的知识,其中也会对java中字符串比较大小进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java中两个字符串如何比较大小?
- 2、java比较两个字符串大小
- 3、java怎么比较字符串大小?
- 4、java中数组字符串怎么比较大小
- 5、java中两个字符串如何比较大小
- 6、java 中字符串 怎么比较大小
java中两个字符串如何比较大小?
int1 int2 long t1="= result 20131011"Integer;SimpleDateFormat("
有三种方法实现
第一种直接用字符串类的compareTo方法; t1; int yyyyMMdd" result小于0; ); nbsp.parseInt(t2);int int1-int2;Datenbsp; sdf;d1 SimpleDateFormat nbsp.getTime();int result sdf;注;Integer:result等于0,则t1=t2.compareTo(t2);t2; ;Date = d2 =nbsp: t2=" d1.getTime()-d2;=
第二种是把这个日期字符串转换成long;= nbsp.parse(t2); = nbsp;String t2:nbsp.parseInt(t1); result String int new ,则t1 sdf =nbsp,则t1
第三种是把日期字符串转换成整形int:result大于0.parse(t1);20131030" =nbsp
一种思路:用 SimpleDateFormat 来处理,可以转成long形式的,那是1970年1月1日起到现在的毫秒数。可以直接比大小了。另外一种思路:因为你这里是用的补全格式(7月写成了07),那么可以直接字面转了比较 public static void main(String[] _s) { String str1 = "2010-07-16 12:00:00"; long longstr1 = Long.valueOf(str1.replaceAll("[-\\s:]","")); System.out.println(longstr1); }这个结果是20100716120000,就这个意思,直接字面转成long形式后比。
java比较两个字符串大小
/**
* 比较两个字符串大小
*
* @param paramStr1
* @param paramStr2
* @return true paramStr1 paramStr2
*/
private boolean compareTwoString(String paramStr1, String paramStr2) {
char[] char1s = paramStr1.toCharArray();
char[] char2s = paramStr2.toCharArray();
// 获取最短字符串的长度
int minLength = char1s.length char2s.length ? char2s.length
: char1s.length;
// 挨个对比字符的ASCII值
for (int i = 0; i minLength; i++) {
if (char1s[i] char2s[i]) {
return true;
} else if (char1s[i] != char2s[i]) {
return false;
}
}
return char1s.length char2s.length ? true : false;
}
java怎么比较字符串大小?
java的String类中有一个compareTo的方法。
public class test {
public static void main(String[] args) {
String a = "abb";
String b = "abc";
System.out.println(a.compareTo(b));
String a1 = "abc";
String b1 = "abc";
System.out.println(a1.compareTo(b1));
String a2 = "abd";
String b2 = "abc";
System.out.println(a2.compareTo(b2));
}
}
小于输出负数,相等输出0, 大于输出正数
java中数组字符串怎么比较大小
首先字符串没法比较大小 可以比较长度 如果是比较长度的话可以这样写 这样是吧这个数组的每个元素的字符串长度进行降序排列最大的就是a[0]最小的就是a[a.length-1]
public static void main(String[] args) {
String[] a = {"Mary", "Tom", "ha"};
String max=a[0];//
String min=a[a.length-1];
for(int i=0;ia.length;i++){
for(int j=i+1;ja.length;j++){
if(a[i].length()a[j].length()){
String temp;
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
}
}
for(int x=0;xa.length;x++){
System.out.println(a[x]);
}
}
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,则t1t2;
result等于0,则t1=t2;
result小于0,则t1t2;
java 中字符串 怎么比较大小
java字符串比较大小的话,你可以先转换成int或者double类型进行比较
java字符串大小比较的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java中字符串比较大小、java字符串大小比较的信息别忘了在本站进行查找喔。