当前位置: 代码迷 >> Java相关 >> [求助]JAVA中怎样合并字符串?-->风月_无边转移
  详细解决方案

[求助]JAVA中怎样合并字符串?-->风月_无边转移

热度:138   发布时间:2007-07-04 17:54:38.0
[求助]JAVA中怎样合并字符串?-->风月_无边转移

JAVA中怎样合并字符串,我有一个FOR 循环,想要里面的字符串数组把他们合并为一个字符串。

for (i=0; i<a.length; i++)
{
st[i] = " this string is" + a[i];

}
这里a 和 st都是字符串数组。

我现在想要用一个字符串将所有的st[i]合并起来。

应该怎样做?

多谢

搜索更多相关的解决方案: JAVA中  字符  风月  length  

----------------解决方案--------------------------------------------------------

为什么有人看,没人答呢,是问题很简单不屑于答吗。。。我是真的卡住了,有人会的指教一下,行吗?
多谢多谢~~


----------------解决方案--------------------------------------------------------
直接用循环不就可以了吗 !!
----------------解决方案--------------------------------------------------------

是这样子吗?

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


----------------解决方案--------------------------------------------------------
汗,还是不行,仍然有上面说的那个错误;

----------------解决方案--------------------------------------------------------
怎么 可能呢

你把全部的代码帖出来看看
----------------解决方案--------------------------------------------------------
用+=不就行了
----------------解决方案--------------------------------------------------------
  相关解决方案