StringBuffer方法

  •  String							StringBuffer			StringBulider
    
  •  定长								可变字符串			 可变字符串
    
  •  				 					线程安全			 	 线程不安全
    
  •  效率最低的					 		执行效率低			 执行效率高(前期建议用)
    
package day19;
 * @author 落叶知秋
 *	String				StringBuffer		StringBulider
 *	 定长				可变字符串			 可变字符串
 *						 线程安全			  线程不安全
 *	效率最低的					 执行效率低			 执行效率高(前期建议用)
 */
public class StringBufferTest{
	public static void main(String[] args) {
		StringBuffer sb1=new StringBuffer();
		System.out.println(sb1);
		//1.追加
		sb1.append("你好");
		sb1.append("世界");
		System.out.println(sb1);//重写了父类的方法,输出了字符串
		//报错,因为类型不对
		//checkUsername(sb1);
		checkUsername(sb1.toString());
		//2.插入
		sb1.insert(2, "lol");
		System.out.println(sb1);
		//3.修改指定位置的字符串
		sb1.setCharAt(2, '编');
		System.out.println(sb1);
		//4.反转
		StringBuffer sb2=new StringBuffer("蒙多想去哪就去哪");
		sb2.reverse();
		System.out.println("sb2反转效果:"+sb2);
		//5.删除 左闭右开区间   [  )
		sb1.delete(2, 4);
		System.out.println(sb1.toString());
	}
	public static void checkUsername(String username) {
		
		
		
	}
}

StringBulider和StringBuffer封装的方法一样,但是StringBuffer执行效率低,不过线程更加安全

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值