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执行效率低,不过线程更加安全

猜你喜欢

转载自blog.csdn.net/ba7bc/article/details/106890024