StringBuffer类
StringBuffer类可以用来表示字符串,而且字符串处理时不会产生新的对象,而是对象自身做改变(和String类不同),StringBuffer适合在多线程时使用,因为使用StringBuffer类,线程更安全
StringBuffer类的方法
public StringBuffer append(String str) //将字符串str连接到StringBuffer字符串上
public StringBuffer deleteCharAt(int index) //删除StringbBuffer字符串在index索引下的字符
public StringBuffer insert(int offset, char c) //在指定位置插入一个字符(串)
public StringBuffer revert() //将字符串反转
例:
<span style="font-size:14px;">kage fgb;
public class StringBufferTest {
public static void main(String[] args) {
StringBuffer sBuffer=new StringBuffer("a test");
System.out.println(sBuffer);
sBuffer.append(" StringBuffer");
System.out.println(sBuffer);
sBuffer.insert(6, " for");
System.out.println(sBuffer);
sBuffer.deleteCharAt(0);
System.out.println(sBuffer);
sBuffer.reverse();
System.out.println(sBuffer);
}</span>
<span style="font-size:14px;">输出结果:
a test
a test StringBuffer
a test for StringBuffer
test for StringBuffer
reffuBgnirtS rof tset </span>
StringBuilder类
Stringbuilder类也可用于表示字符串,和StringBuffer类一样,处理字符串是,不产生新的对象,而是改变对象自身。与StringBuffer类相比,StringBuild效率更高,但线程不安全,适合在单线程使用。
StringBuilder类的方法使用与StringBuffer类相同的api