標籤:
原文網址:http://amanda.blog.51cto.com/7238262/1215118
原創作品,允許轉載,轉載時請務必以超連結形式標明文章 原始出處 、作者資訊和本聲明。否則將追究法律責任。http://amanda.blog.51cto.com/7238262/1215118
兩個數組之間的比較(比較兩個數組的內容):
方法一:
直接調用java API 進行比較
1:將byte[]數群組轉換為String(前提:byte[]數組b1 b2不為空白)
2:調用equals()方法比較,相等返回true,否則返回false
//1:
String s1 = Arrays.toString(byte[] b1);
String s2 = Arrays.toString(byte[] b2);
//2:
s1.equals(s2)
方法二:
1:確保兩個數組分別不為空白,否則,返回false
2:先比較長度,如果長度不相等,返回false
3: 長度相等的前提下,分別取出數組下標內容,迴圈比較,當有不同時返回false,並退出
public static boolean compereByteArray(byte[] b1, byte[] b2) {
//1:
if(b1.length == 0 || b2.length == 0 ){
return false;
}
//2:
if (b1.length != b2.length) {
return false;
}
//3:
boolean isEqual = true;
for (int i = 0; i < b1.length && i < b2.length; i++) {
if (b1[i] != b2[i]) {
System.out.println("different");
isEqual = false;
break;
}
}
return isEqual;
}
本文出自 “截取字串” 部落格,請務必保留此出處http://amanda.blog.51cto.com/7238262/1215118
【轉】byte[]數組比較(內容比較)--不錯