一.Java将字符串转化为数组的两种方法
(1)使用split()方法
(2)使用toCharArry()方法
二.例题:交替合并字符串
给你两个字符串 word1
和 word2
。请你从 word1
开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返回 合并后的字符串 。
示例 1:
输入:word1 = "abc", word2 = "pqr" 输出:"apbqcr" 解释:字符串合并情况如下所示: word1: a b c word2: p q r 合并后: a p b q c r
class Solution {
public String mergeAlternately(String word1, String word2) {
String [] word1list = word1.split("");
String [] word2list = word2.split("");
String str = "";
int length1 = word1list.length;
int length2 = word2list.length;
int count = Math.min(length1,length2);
for(int i=0;i<count;i++)
str=str+word1list[i]+word2list[i];
if (length1>length2){
for(int i=count;i<length1;i++)
str=str+word1list[i];
}else if(length1<length2){
for(int i=count;i<length2;i++)
str=str+word2list[i];
}
return str;
}
}