永发信息网

StringBuffer的使用方法

答案:4  悬赏:50  手机版
解决时间 2021-07-19 01:07

有一个字符串数组里面里面有4个字符串 a b c d

我该如何写?

StringBuffer buffer =new StringBuffer[];

buffer[0]="a";

buffer[1]="b";

buffer[2]="c";

buffer[3]="d"

我这么写对么?

如果最后我要串起来输出的话 是不是要写成

buffer.append();

最佳答案
public class test {
public static void main( String[] args ) {
StringBuffer[] s = new StringBuffer[] { // 定义数组
new StringBuffer( "a" ), // 要单独new每一个StringBuffer
new StringBuffer( "b" ),
new StringBuffer( "c" ),
new StringBuffer( "d" ),
new StringBuffer( "e" ),
};
for ( StringBuffer i : s ) { // "串"起来输出
System.out.print( i );
}
StringBuffer all = new StringBuffer(); // 或者先串起来再一次性输出
for ( int i = 0; i < s.length; ++i ) {
all.append( s[i] );
}
System.out.println( "\n" + all );
}
}
全部回答
这样写肯定是有问题的,你后面new的是一个StringBuffer类型的数组,前面用一个变量去接收它,肯定会错的!另外就是java中建于数组的定义是要给出数组的长度的!!!而且不能从String类型直接转换成为StringBuffer类型的,题目中的赋值 buffer[0]="a"也是有错的!!

穿起来输出的话 遍历整个数组就行了

for(int i=0;i<buffer.lenghti++){

System.out.print(buffer[i]);

}

你那样定义错误了。。

数组的话要用 StringBuffer[] buffer =new StringBuffer[4]; 要定义大小的,前面也要是数组格式。

buffer[0]=new StringBuffer("a");

buffer[1]=new StringBuffer("b");

buffer[2]=new StringBuffer("c");

buffer[3]=new StringBuffer("d");

存值要这么放,是stringbuffer类型的不是string类型。

串起来输出的话就得循环了。。就是楼上那样的。。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
数学,等差数列,在等差数列{An}中A1+A6=1
那个有好听的英文手机铃声?好听就OK
2009年3月27日怀孕孩子什么时候出生
照样子写句子,这是一柱神奇的柳树,神奇到令我
利普刀术后有哪些后遗症?
肚子痛为什么会肚子发凉?
每天哪个时间段最合适锻炼身体
我想自学一些电脑知识,想学一下PS,高手们给
他为什么这样说?
python语言的发展前景如何?
求使命召唤6全攻略
夕阳无限好,只是近黄昏相反意思诗句
西安科技大学在西安排名第几
诺基亚N72为什么手机上有内存蓝牙传的东西确
社保都有包含其它什么保
推荐资讯
征途如何用孩子做任务
模具网网的压缩包密码是什么啊
朋友邀请了我开通牧场!但是却没提示~谁能给
怎么才能申请个人帐号
当你伤心时你会选择独自在没有人的小角落吗?
求此MV BUG歌名与下载地址
理光mp2500怎样看复印张数
七白溪斑霜有效果吗
宾语从句中what is the way还是what the way
求个可用的MAX地址
那个帮我查哈申通快递到那里啦.
木叶的金色闪光四代火影拥有什么性质变化?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?