当前位置:首页 » 编程语言 » java字符比较大小

java字符比较大小

发布时间: 2023-05-14 05:40:59

java 字符串的比较大小以及循环遍历

对于JAVA的字符串比较大小你直接可以用字符串函数就能够一键搞定了用不着像C语言一样创建数组或者是指针等等

㈡ java中string能比较大小吗

字符串的比较用string.compareTo(str);不过不是单纯的类似数字的比较大小。具体可以看源码

这个方法是作用:
1.从两个字符串最开始位置匹配到两个字符串较短的最后,即从0到Math.min(len1, len2),然后获取每个位置的字符char1和char2,如果char1和char2不想等,返回char1-char2
2.如果0到Math.min(len1, len2)的位置的字符都相等,返回两字符串长度的差,即length1-length2
具体来说
"a".compareTo("c")、"abc".compareTo("c")都返回-2。上述情况1
"abc".compareTo("abcdefg")返回-4。上述情况2

㈢ JAVA中字符串的大小比较

一个是按照他那么写比较大小,如果真的想好好验证的话用他的方法
另外一种也比较简单
直接把他们长度取出来 然后比谁大 - -...

String str = "大小";
int i = str.length();//长度

他的方法是把字符串转为char数组
char[] ch = emid.toCharArray();

这样 然后先比较他们长度 就是上面的方法 如果长度一致的话就把他们转换成数组 然后转成int型循环比较 比较苯 但是要是想简洁一点的话 你得自己想

㈣ 在java中怎么样比较字符数组的大小

请知衡问楼主搭禅做是比较数组的长度还是字母?
如果是比较长度就简单了,比如char[] a={...},直接a.length就是它的长度;
如果是比袭仔较字母,先a.toString();,然后int m=a.comcompareTo(b),m大于0,则a>b,m小于0则a<b,m=0则a=b

㈤ java 字符之间怎么比大小

如果是char型的。可以直接把char转换为int类型。
比如:
char ca= 'd';
char cb = 'c';

int ia = (int)ca;
int ib = (int)cb;
int类型怎么比大小就不用我说了吧。记住。char是可以转换为int类型的
我给你写个东西。希望对你有所帮助

for(int i=0;i<128;i++){
System.out.print(i+"转换为char之后:"+(char)i);
if(i%5==0){
System.out.println();
}
}

㈥ java怎么比较字符串大小


java的String类中有一个compareTo的方法。
publicclasstest{
publicstaticvoidmain(String[]args){

Stringa="abb";
Stringb="abc";
System.out.println(a.compareTo(b));
Stringa1="abc";
Stringb1="abc";
System.out.println(a1.compareTo(b1));
Stringa2="abd";
Stringb2="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;i<a.length;i++){
for(int j=i+1;j<a.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;x<a.length;x++){
System.out.println(a[x]);
}
}

㈧ java string怎么比较大小

我是个小白。。。。不太明白直接比较的方法
但可以这样,你定义两个INT型数据,让他们分别等于两个字符串的长度,再把他们做比较。
例如
String a="asjdgjawdb";
int a2=a.length;
String b="dasuighaisjbi";
int b2=b.length;
之后比较a2与b2就可以啦。

㈨ 在java中如何比较两个字符大小

String类本身可以按照字典顺序排序,如果没有特殊的比较大小的方法,可以直接排序

㈩ java中两个字符串如何比较大小

有三种方法实现

第一种直接用字符串类的compareTo方法:

Stringt1="20131011";
Stringt2="20131030";
intresult=t1.compareTo(t2);

第二种是把这个日期字符串转换成long:

SimpleDateFormatsdf=newSimpleDateFormat("yyyyMMdd");
Dated1=sdf.parse(t1);
Dated2=sdf.parse(t2);
longresult=d1.getTime()-d2.getTime();

第三种是把日期字符串转换成整形int:

intint1=Integer.parseInt(t1);
intint2=Integer.parseInt(t2);
intresult=int1-int2;

注:result大于0,则t1>t2;

result等于0,则t1=t2;

result小于0,则t1<t2;

热点内容
解释一下密码格式是什么 发布:2025-07-18 02:35:26 浏览:942
8吨桥在配置怎么看 发布:2025-07-18 02:20:03 浏览:379
服务器防御怎么看 发布:2025-07-18 02:19:54 浏览:397
idlj编译idl文件 发布:2025-07-18 02:14:47 浏览:353
国外代理服务器ip地址和端口 发布:2025-07-18 02:12:44 浏览:721
将个人电脑改云桌面服务器 发布:2025-07-18 02:12:31 浏览:759
加密机进程 发布:2025-07-18 02:08:34 浏览:242
光遇源码 发布:2025-07-18 01:36:52 浏览:610
一克拉算法 发布:2025-07-18 01:36:16 浏览:882
sql的标准 发布:2025-07-18 01:31:19 浏览:419