定义了一个String数组str[i][j]
某次运行里面的数据如下
srt[0][0]=平面加工方案1
srt[1][0]=平面加工方案1 srt[1][1]=平面加工方案2
srt[2][0]=圆柱加工方案1 srt[2][1]=圆柱加工方案2
现在想要把srt[i]相同的数组相加,例如第二个变成“平面加工方案1,平面加工方案2"存储进Arraylist中,
最后Arraylist.get(0)= 平面加工方案1;
Arraylist.get(1)= 平面加工方案1,平面加工方案2;
以此类推、我该怎么把数组中的字符取出来放在一起?
用stringbuffer去append应该可以吧
for(i=0;i<n;i++)
{
for(j=i;j>0;)
{
strcat(src[i][--j],src[i][j]);
}
printf("%s\n",str[i][j]);
}
解释一下:for循环中的两个参数不用多说应该看得明白,第二个for循环,举个例子就清楚了比如说src[3][3],这四个字符串src[3][0],src[3][1],src[3][2],
src[3][3],想要连接在一起必须从最后的一个开始向前逐步连接,这就是第二个for循环的应用,strcat就是字符串连接函数。