请问下在Java中StringBuffer类append方法的使用?有了解的吗

求~StringBuffer类append方法的用法和用途

慕码人2483693
浏览 233回答 3
3回答

Cats萌萌

Java中append方法的作用是在一个StringBuffer对象后面追加字符串。例如StringBuffer s = new StringBuffer("Hello");s.append("World");则s的内容是HelloWorld。“拓展资料”:当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程安全的(不能同步访问)。由于 StringBuilder 相较于 StringBuffer 有速度优势,所以多数情况下建议使用 StringBuilder 类。然而在应用程序要求线程安全的情况下,则必须使用 StringBuffer 类。

幕布斯7119047

//创建追加可变字符串StringBuffer appendSB = new StringBuffer("abc");appendSB.append("123");appendSB.append('2');appendSB.append(true);appendSB.append(" abc").append("def").append("****").append(1221);System.out.println("appendSB:" + appendSB);//使用StringBuffer创建完全可视化的SQL语句StringBuffer querySB = new StringBuffer();querySB.append("SELECT studentid, NAME, gender, age, telephone, address, addedtime ").append(" FROM student_info ").append(" WHERE studentid=1 AND gender=1 ")

桃花长相依

append(String str),连接一个字符串到末尾。append有很多重载方法.delete(int start,int end)删除指定位置的字符串。deleteCharAt(int index)删除指定角标的字符。方法很多,说也说不完。看看API文档吧。很简单的。另外需要注意的是,StringBuffer是线程安全的,多用于多线程。有时候,需要将较短的字符串构建为长的字符串,例如,按键或来自文件中的单词。采用字符串连接的方式效率低。每次连接字符串,都会构建一个新的String对象,即耗时又浪费空间。可以使用StringBuffer。
打开App,查看更多内容
随时随地看视频慕课网APP