請問如何比較兩個相同長度的字符數組內容,使用原生代碼是字符數組 char 不是字符串
如何比較兩個字符數組的內容
the__sky123
2018-03-17 16:38:18
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."); ????????} ????} }
TA貢獻14條經驗 獲得超2個贊
不清楚你所謂的比較是什么意思,可以用for循環遍歷char數組取出每個char數組的元素,然后對它操作
char?c[]?=?new?char[5]?; //char數組c的賦值操作... for(int?i?=?0;?i<c.length;?i++){ ????c[i]?//比較操作... }
舉報