package org.fintopia;
/*
* 给你两个字符串 word1 和 word2 。请你从 word1 开始,通过交替添加字母来合并字符串。
* 如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。
* 返回合并后的字符串。
*/
public class MergeAlternatelySolution {
public static void main(String args[]) {
String Str = new String("This is text");
System.out.print("返回值 :" );
System.out.println(Str.substring(4) );
System.out.print("返回值 :" );
System.out.println(Str.substring(5, 10) );
}
public String mergeAlternatelyA(String word1,String word2) {
StringBuilder res = new StringBuilder();
int len1 = word1.length();
int len2 = word2.length();
int i = 0;
while(i < len1 && i < len2){
res.append(word1.charAt(i));
res.append(word2.charAt(i));
i++;
}
if(i < len1){
res.append(word1.substring(i, len1));
}
if(i < len2){
res.append(word2.substring(i, len2));
}
return res.toString();
}
}
交替合并字符串
于 2022-10-23 22:45:15 首次发布