我有这个代码示例。我想与包含路径的字符串进行比较。问题出在 else 部分......在这个例子中他们有 / 和 usr 在一起......我想比较他们不同点之后的长度......谢谢你的帮助
String path1 = "/usr/libexec/warmd";
String path2 = "/usr/lib/libOpen/xy";
String[] test1 = path1.split("/");
String[] test2 = path2.split("/");
ArrayList<String[]> path1array = new ArrayList<String[]>();
ArrayList<String[]> path2array = new ArrayList<String[]>();
path1array.add(test1);
path2array.add(test2);
int len1 = test1.length;
int len2 = test2.length;
int len;
if (len1 <= len2) {
len = len1;
} else
len = len2;
for (int i = 0; i < len; i++) {
if ((test1[i]).equals(test2[i])) {
continue;
} else
break;
}