JAVA中怎样合并字符串,我有一个FOR 循环,想要里面的字符串数组把他们合并为一个字符串。
for (i=0; i<a.length; i++)
{
st[i] = " this string is" + a[i];
}
这里a 和 st都是字符串数组。
我现在想要用一个字符串将所有的st[i]合并起来。
应该怎样做?
多谢
----------------解决方案--------------------------------------------------------
为什么有人看,没人答呢,是问题很简单不屑于答吗。。。我是真的卡住了,有人会的指教一下,行吗?
多谢多谢~~
----------------解决方案--------------------------------------------------------
直接用循环不就可以了吗 !!
----------------解决方案--------------------------------------------------------
是这样子吗?
String al= NULL;
for (i=0; i<a.length; i++)
{
st[i] = " this string is" + a[i];
al = al+st[i]
}???
这样子有问题哦。我不知道是为什么
----------------解决方案--------------------------------------------------------
你想怎么 合并?
直接用+就可以了,
你a1 也初始化一下吧,
----------------解决方案--------------------------------------------------------
我就是想,比方说,我这个字符串数组里是这样子的{ab , cd, efg}
最后输出的是 al= abcdefg
al 初始为NULL不可以吗,提示有这个错误
Error : java.lang.NullPointerException
谢谢,请指教
----------------解决方案--------------------------------------------------------
你不可以这样吗?
String al="";//这就表示它是一个空字符串,但是不是null
for (i=0; i<a.length; i++)
{
st[i] = " this string is" + a[i];
al = al+st[i]
}???
如果大量这样操作的话,可 以用StringBuilder
----------------解决方案--------------------------------------------------------
汗,还是不行,仍然有上面说的那个错误;
----------------解决方案--------------------------------------------------------
怎么 可能呢
你把全部的代码帖出来看看
----------------解决方案--------------------------------------------------------
用+=不就行了
----------------解决方案--------------------------------------------------------