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。
一楼的朋友,你的代码我用了后,发现相对的那些按钮都不起作用了,这是怎么回事? 展开
StringBuffer c = new StringBuffer();
c.append('i');
但现在想要知道应该调用那个方法将它清空呢???请给出具体写法,谢谢。
同时还想要问一下,当我从文本框中获得double型的变量是
double n;
n=Double.valueOf(text1.getText()).doubleValue();
但想要获得int型的变量又该怎么写呢,也各位请告知,谢谢。
顺便说一下,我是在记事本中写的程序,随后在命令行操作符中用jdk编译,再在网页浏览器中打开,写的是Java_applet。
一楼的朋友,你的代码我用了后,发现相对的那些按钮都不起作用了,这是怎么回事? 展开
3个回答
展开全部
StringBuffer 清空的的话,可以用delete方法,第一个参数是清除的起始位置,第二个是结束位置,举例:
StringBuffer sb = new StringBuffer("123456789");//创建一个StringBuffer 流
sb.delete(0, sb.length());//删除从0开始到sb长度的字符
System.out.print(sb.toString());//输出结果
结果为空,也就是说被清空了。
备注:可以调整“sb.length()”和0的值,之后删除StringBuffer 中的特定位置的字符串,根据实际需要修改即可。
StringBuffer sb = new StringBuffer("123456789");//创建一个StringBuffer 流
sb.delete(0, sb.length());//删除从0开始到sb长度的字符
System.out.print(sb.toString());//输出结果
结果为空,也就是说被清空了。
备注:可以调整“sb.length()”和0的值,之后删除StringBuffer 中的特定位置的字符串,根据实际需要修改即可。
展开全部
int a=c.length();//首先获得字符串长度
c.delete(0,a);//删除字符串从0~a-1处(这个方法就是这么用地)
int n=0;
n=Integer.parseInt(text1.getText());//Double的包装类会用 怎么int的不会用啊...Integer应该是很常用的吧(int的包装类-_-!)
c.delete(0,a);//删除字符串从0~a-1处(这个方法就是这么用地)
int n=0;
n=Integer.parseInt(text1.getText());//Double的包装类会用 怎么int的不会用啊...Integer应该是很常用的吧(int的包装类-_-!)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的方法挺好,StringBuffer还真没提供一个现成的方法来清空。
我是参考的1。4。2的API DOC,
不知道后来有没有加新的方法。
或者,你可以用 c= new StringBuffer()试下,重新将一个空的StringBuffer赋给c
我是参考的1。4。2的API DOC,
不知道后来有没有加新的方法。
或者,你可以用 c= new StringBuffer()试下,重新将一个空的StringBuffer赋给c
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询