java学习总结(16.07.16)StringBuffer类和StringBuilderr类

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值