为了账号安全,请及时绑定邮箱和手机立即绑定

如何比较两个字符数组的内容

如何比较两个字符数组的内容

the__sky123 2018-03-17 16:38:18
请问如何比较两个相同长度的字符数组内容,使用原生代码是字符数组 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.");
        }
    }
}


查看完整回答
反对 回复 2018-03-22
?
Ddion

TA贡献14条经验 获得超2个赞

不清楚你所谓的比较是什么意思,可以用for循环遍历char数组取出每个char数组的元素,然后对它操作

char c[] = new char[5] ;
//char数组c的赋值操作...
for(int i = 0; i<c.length; i++){
    c[i] //比较操作...
}


查看完整回答
反对 回复 2018-03-21
  • 2 回答
  • 0 关注
  • 1275 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信