public class Test03 {
public static void main(String[] args) {
String str1 = "ABCDEFG";
String str2 = "1234567";
//将两个字符串转化成char数组
char[] cr1 = str1.toCharArray();
char[] cr2 = str2.toCharArray();
//重新定义一个char类型的数组
char[] cr3 = new char[str1.length()+str2.length()];
//定义cr3数组的下标
int c3 = 0;
//因为是为cr3数组添加元素
//所以循环不能超过数组长度
for (int i = 0; i < cr3.length; i++) {
//判断如果c3变量 大于或者等于了cr3数组长度
// 那么就会进入添加元素阶段 后面的c3++会超出数组长度
if (c3<cr3.length) {
/*
* cr3[0] - - - cr2[0]
* cr3[1] - - - cr1[0]
*
* cr3[2] - - - cr2[1]
* cr3[3] - - - cr1[1]
* ..........
* 每次cr3数组的下标都在加一 而cr2和cr1数组的下标 都是相等的
* 所以让cr3数组的下标自增两次 而cr2和cr1数组的下标 自增一次即可;
* */
cr3[c3] = cr2[i];
c3++;
cr3[c3] = cr1[i];
c3++;
}
}
System.out.println(String.copyValueOf(cr3));
}
}
该博客主要展示了如何将两个字符串转换为字符数组,并将它们交替合并到一个新的字符数组中。通过遍历和条件判断,实现了两个字符串元素的交错组合,最后输出了合并后的结果。
1264

被折叠的 条评论
为什么被折叠?



