我遇到的一个华为机试题,将两个字符串拼接成一个url 假设两个字符串的输入合法,拼接的要求:假如两个字符串为null 则结果为"/" ,否则结果为"/abc/abc"的形式。
测试用例
1 /a /b /a/b
2 /a b /a/b
3 a b /a/b
4 /
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
StringBuilder s=new StringBuilder();
Scanner in = new Scanner(System.in);
String prefix=in.nextLine();
String suffix=in.nextLine();
int length1=prefix.length();
int length2=suffix.length();
if(!"".equals(prefix) && !"".equals(suffix)){
// "/"+prefix+"/"
if(prefix.charAt(0)!='/' && prefix.charAt(length1-1)!='/'){
s.append("/"+prefix