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

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

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

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

StringBuffer的常用方法

StringBuffer类-LMLPHP

//=================================================
// 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);
} }
05-02 03:55