StringBuffer类

String的内容一旦声明则不可改变,如果改变,则改变的肯定是String的引用地址。

如果一个字符串要被经常改变,则就必须使用StringBuffer类。

String类中可以通过“+”进行字符串的连接。

但是StringBuffer中只能使用append方法进行字符串的连接。

StringBuffer的常用方法

//=================================================
// File Name       :	StringBuffer_demo
//------------------------------------------------------------------------------
// Author          :	Common




//主类
//Function        : 	StringBuffer_demo
public class StringBuffer_demo {

	public static void main(String[] args) {
		// TODO 自动生成的方法存根
		StringBuffer buf = new StringBuffer();
		buf.append("Hello");
		buf.append("Word");
		buf.append("布尔=").append(true);	//连续调用append方法
		
		buf.insert(0, "张三");										//在所有内容之前添加内容
		buf.insert(buf.length(), "张三");					//在所有内容之前添加内容
		
//		String str = buf.reverse().toString();			//字符串反转操作
		
//		buf.replace(0, buf.length(), "张三");			//把从头到尾的字符串替换成指定的字符
		
		buf.delete(0, 5);											//删除指定范围的字符串
		
		System.out.println(buf.substring(0,5));	//截取指定范围的内容
		System.out.println(buf);
		
		if(buf.indexOf("张三")==-1){						//查找指定的内容是否存在
			System.out.println("不包含指定的字符");
		}else{
			System.out.println("包含指定的字符");
		}
//		System.out.println(str);
	}

}
原文地址:https://www.cnblogs.com/tonglin0325/p/5262661.html