`
zzc1684
  • 浏览: 1229605 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

清空StringBuffer

    博客分类:
  • Java
阅读更多
使用StringBuffer类型的对象时,在使用完一次后,想再次使用时,要把它清空。
正确做法如下:
Java代码 
StringBuffer sb = new StringBuffer();    
sb.append("aaaa");    
//sb清空:   
sb.delete(0,sb.length());  
 以下做法错误:
StringBuffer sb = new StringBuffer();    
sb.append("aaaa");    
//sb清空:   
sb = null;   
//这样会出现java.lang.NullPointerException错误
 
分享到:
评论

相关推荐

    第4 - 5章作业1

    3. 清空StringBuffer s的内容的语句是`s.delete(0, s.length())`。 4. 其他未完成的题目部分涉及到字符串连接和intern()方法: - String s2 = new String("Welcome") 创建一个新的String对象。 - String s3 = s2....

    StringBuffer、StringBuilder、String

    每当 `StringBuffer` 被修改时,`toStringCache` 就会被清空(设置为 `null`),以确保缓存的有效性。 ```java private transient char[] toStringCache; @Override public synchronized String toString() { if ...

    面试题java StringBuffer和StringBuilder类常见操作和用法

    9. **清空内容**:`setLength(int newLength)`方法,将长度设置为0。 ```java sb.setLength(0); ``` 10. **比较对象是否相等**:`equals()`方法。 ```java boolean isEqual = sb1.equals(sb2); ``` 四、选择...

    JAVA精华 String类一旦初始化就不可以改变,而stringbuffer则可以。它用于封装内容可变的字符串。

    否则,会输出字符串并清空缓冲区,等待下一次输入。 4. **String类的成员方法**: - 构造方法:`String(byte[] bytes, int offset, int length)` 用于创建一个基于字节数组的String。 - `equalsIgnoreCase(String...

    js实现StringBuffer的简单实例

    在JavaScript中,StringBuffer是一个非常实用的概念,尤其是在处理大量字符串拼接时,它可以提供更高效的方式,避免了多次创建新字符串导致的性能问题。在Java中,StringBuffer是一个内置类,但在JavaScript中,由于...

    jsvm2框架源码

    * 清空 */ StringBuffer.prototype.removeAll = function(){ this._strings_.splice(0,this._strings_.length);//this._strings_.length=0 } 页面上调用: Js代码 function execute() { $import(...

    JAVA SE基础学习资料

    程序通过`StringBuffer`类构建输入的字符串,然后检查是否等于"bye",如果是则结束程序,否则输出并清空`StringBuffer`以准备接收下一行输入。 此外,代码中还提到了几个String类的常用方法: 1. 构造方法`String...

    java实验十.docx

    // 清空该单词 } } String newText = String.join(" ", words).trim(); // 重构句子 System.out.println("删除后的文本: " + newText); } } ``` 以上就是使用`StringBuffer`类判断一个字符串是否为对称字符串...

    第4 - 5章作业提交1

    - 使用 `delete(0, s.length())` 可以清空 `StringBuffer` 对象 `s` 的内容。 4. 字符串连接与`intern()` 方法: - `s3 = s2.intern();` 会返回字符串常量池中 "Welcome" 的引用,与 `s1` 相同。 - `s4 = "Wel" ...

    JAVA精华.docJAVA精华.doc

    否则,将当前输入的字符串输出并清空缓冲区,等待下一次输入。 接下来,我们讨论了String类的一些常用方法: 1. 构造方法`String(byte[] bytes, int offset, int length)`用于从字节数组构建字符串。 2. `...

    java - 实用技巧

    此外,`Vector` 还提供了 `removeAllElements()` 方法来清空整个列表,这对于批量删除元素非常有用。 示例代码: ```java v.removeAllElements(); ``` **2.3 性能优化** 为了提高性能,建议在初始化 `Vector` 时...

    U201814655-CS1806-杨雨鑫-第三次作业1

    - `s.delete(0, s.length())`:删除从0索引开始到末尾的所有字符,实现清空内容。 6. **其他知识点** - 编译错误与运行时异常:编程题中没有具体错误展示,但在实际编程中,语法错误会导致编译错误,而逻辑错误或...

    第4 5章作业1

    要清空 `StringBuffer` 对象 `s` 的内容,可以使用 `s.delete(0, s.length())`。 5. **字符串连接与intern()方法**: - `String s3 = s2.intern();` 使用 `intern()` 方法会将字符串常量池中已经存在的相同内容...

    (超赞)JAVA精华.doc

    如果不是,输出内容并清空缓冲区,等待下一次输入。 在字符串操作部分,`String`类提供了一系列实用的方法。例如,`equalsIgnoreCase()`用于忽略大小写比较,`indexOf(int ch)`查找指定字符首次出现的位置,`...

    java编写的计算器程序

    - 提供了“MC”、“MR”等按钮来清空或读取内存中的值。 ### 三、总结 此Java编写的计算器程序是一个完整的、功能丰富的应用程序示例,它展示了如何使用Swing框架构建复杂的用户界面,并且包含了丰富的数据处理和...

    课程设计《计算器》(用java编写)

    在Java中,我们可以使用StringBuilder或StringBuffer类来构建和修改用户输入的数字字符串。对于加减乘除等基本运算,我们可以直接使用Java内置的算术运算符。对于更复杂的运算,如括号内的表达式,可能需要实现递归...

    2021-2022计算机二级等级考试试题及答案No.3184.docx

    21. **String与StringBuffer比较**:Java中的String是不可变的,而StringBuffer是可变的。这段代码可以编译并执行,但在比较String和StringBuffer时要注意它们是不同的类型。 22. **单精度数字类型**:在多数编程...

    java以单词的维度反转字符串(中间的空格不确定,并不可以缺少)

    StringBuffer reverseStr = new StringBuffer(); List<StringBuffer> finalStr = new ArrayList(); for (int i = 0; i ; i++) { if (!strArray[i].equals("")) { // 处理单词 if (word.length() > 0) { ...

    用java编写简单记事本

    - 剪切类似复制,但需要在粘贴后清空原来的选中区域。 4. **用户界面交互**: - Java Swing或JavaFX库可以用来创建图形用户界面(GUI)。在这个例子中,我们可以使用Swing,因为它更简单,适合初学者。 - `...

Global site tag (gtag.js) - Google Analytics