将两个字符串拼接成一个url 假设两个字符串的输入合法,拼接的要求:假如两个字符串为null 则结果为"/" ,否则结果为"/abc/abc"的形式。
测试用例:
输入:
- /acm,/bb
输出:
- /acm/bb
输入:
- /abc/,/bcd
输出:
- /abc/bcd
输入:
- /acd,bef
输出:
- /acd/bef
输入:
- ,
输出:
- /
public static void main(String[] str) {
Scanner sc = new Scanner(System.in);
List strs = new ArrayList();
for (int i = 0; i < 2; i++) {
strs.add(sc.nextLine());
}
String s1 = strs.get(0);
String s2 = strs.get(1);
String buildUrl = getUrlStr(s1) + getUrlStr(s2);
// 去重
String finalString = buildUrl.replace("//", "/");
// 如果最后一个是/,去掉
int length = finalString.length();
if (length > 1) {
if (finalString.endsWith("/")) {
finalString = finalString.substring(0, length - 1);
}
}
System.out.println(finalString);
}
private static String getUrlStr(String s) {
if (s == null || s.length() == 0) {
return "/";
}
String ss = s;
char[] chars = s.toCharArray();
if ('/' != chars[0]) {
ss = "/" + s;
}
return ss;
}



