Java中有关StringBuffer类型的变量的清空方法。

在下目前在用Java语言编写一个小小的计算器,其中用到了StringBuffer类型的变量,我知道添加字符是append()方法,如下例StringBufferc=new... 在下目前在用Java语言编写一个小小的计算器,其中用到了StringBuffer类型的变量,我知道添加字符是append()方法,如下例

StringBuffer c = new StringBuffer();
c.append('i');

但现在想要知道应该调用那个方法将它清空呢???请给出具体写法,谢谢。

同时还想要问一下,当我从文本框中获得double型的变量是

double n;
n=Double.valueOf(text1.getText()).doubleValue();

但想要获得int型的变量又该怎么写呢,也各位请告知,谢谢。
顺便说一下,我是在记事本中写的程序,随后在命令行操作符中用jdk编译,再在网页浏览器中打开,写的是Java_applet。

一楼的朋友,你的代码我用了后,发现相对的那些按钮都不起作用了,这是怎么回事?
展开
 我来答
198901245631
2015-06-27 · TA获得超过3.5万个赞
知道大有可为答主
回答量:9037
采纳率:92%
帮助的人:1739万
展开全部
StringBuffer 清空的的话,可以用delete方法,第一个参数是清除的起始位置,第二个是结束位置,举例:
StringBuffer sb = new StringBuffer("123456789");//创建一个StringBuffer 流
sb.delete(0, sb.length());//删除从0开始到sb长度的字符
System.out.print(sb.toString());//输出结果
结果为空,也就是说被清空了。
备注:可以调整“sb.length()”和0的值,之后删除StringBuffer 中的特定位置的字符串,根据实际需要修改即可。
szl19841106
2007-12-06 · TA获得超过114个赞
知道答主
回答量:58
采纳率:0%
帮助的人:0
展开全部
int a=c.length();//首先获得字符串长度
c.delete(0,a);//删除字符串从0~a-1处(这个方法就是这么用地)
int n=0;
n=Integer.parseInt(text1.getText());//Double的包装类会用 怎么int的不会用啊...Integer应该是很常用的吧(int的包装类-_-!)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
唔归幕窗持2040
2007-12-16 · TA获得超过386个赞
知道小有建树答主
回答量:685
采纳率:0%
帮助的人:0
展开全部
楼上的方法挺好,StringBuffer还真没提供一个现成的方法来清空。
我是参考的1。4。2的API DOC,
不知道后来有没有加新的方法。

或者,你可以用 c= new StringBuffer()试下,重新将一个空的StringBuffer赋给c
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式