输入两个字符串,交换打印字符串字母

做Calix实习生面试题,其中一题是这样的:输入两个字符串,交替打印;

如:abc,def,则打印出adbecf

               av,defg  ,则打印出advefg

static String mergeStrings(String a, String b) {
		StringBuffer sb=new StringBuffer();
		char[] aStr=a.toCharArray();
		char[] bStr=b.toCharArray();
		int len1=aStr.length;
		int len2=bStr.length;
		int index=0;
		int dif=len1-len2;
		int shortStr=len1;
		int longStr=len2;
		if(dif>0){
			shortStr=len2;
			longStr=len1;
		}
		//交替打印两字符串相同长度的部分
		while(index

你可能感兴趣的:(Java面试题)