Jix*_*ixi 2 java arrays string
基本上我有多个字符串数组,我想组合它们.
不只是延长了第一阵列,但合并a[0]和b[0]成单行.
像这样:
String[] a = {"line1", "line2"};
String[] b = {"line3", "line4"};
String[] c;
Combine code here
c[0] == "line1line3";
c[1] == "line2line4";
Run Code Online (Sandbox Code Playgroud)
如果有任何帮助,我正在使用commons lang v3.
我可以将2个数组合并
c =(String [])ArrayUtils.addAll(a,b);
但那只是让c ="line1","line2","line3","line4"
有人这样做过吗?
如果数组具有相同的长度,那么
for(int i = 0; i < a.length; ++i){
c[i] = a[i] + b[i];
}
Run Code Online (Sandbox Code Playgroud)
只是在循环中连接相应的字符串?
您可以使用StringUtils.joincommons lang将字符串"粘合"在一起:
for (int i = 0 ; i != c.length ; i++) {
c[i] = StrungUtils.join(a[i], b[i]);
}
Run Code Online (Sandbox Code Playgroud)
如果您需要连接两个以上的数组,这可能会更快一些,但如果只有两个数组,它几乎肯定会更慢.