请问如何比较两个相同长度的字符数组内容,使用原生代码是字符数组 char 不是字符串
2 回答
阿阿影
TA贡献13条经验 获得超1个赞
public class Compare {
public static void main(String[] args){
char[] c1 = new char[]{'a', 'b', 'd', 'd'};
char[] c2 = new char[]{'a', 'c', 'c', 'd'};
boolean isFinished = false;
for(int i = 0;i < c1.length;i++){
if(c1[i] > c2[i]){
System.out.println("c1 is bigger.");
isFinished = true;
break;
}else if(c1[i] < c2[i]){
System.out.println("c2 is bigger.");
isFinished = true;
break;
}
}
if(!isFinished){
System.out.println("c1 is the same as c2.");
}
}
}
Ddion
TA贡献14条经验 获得超2个赞
不清楚你所谓的比较是什么意思,可以用for循环遍历char数组取出每个char数组的元素,然后对它操作
char c[] = new char[5] ;
//char数组c的赋值操作...
for(int i = 0; i<c.length; i++){
c[i] //比较操作...
}添加回答
举报
0/150
提交
取消
