1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| public class Test {
public static void main(String[] arg){
String a = "/aspen/src/vox/ex";
String b = "vox/ex/utilities.js";
String separator = "/";
System.out.println(merge(a,b, separator));
}
public static String merge(String a, String b, String separator){
String[] as = a.split(separator);
String[] bs = b.split(separator);
StringBuffer result = new StringBuffer(a);
int bpos = 0;
for(;bpos < bs.length; bpos++){
if (as[as.length-1].equals(bs[bpos])){
break;
}
}
bpos++;
for (; bpos< bs.length; bpos++){
result.append(separator + bs[bpos]);
}
return result.toString();
}
} |
Partager