请问如何比较两个相同长度的字符数组内容,使用原生代码是字符数组 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
提交
取消