私はこのコード例を持っています。パスを含む文字列と比較したい。問題は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;
}