1,实例操作一:字符串链接操作
package org.stb;
public class StringBufferDemo01 {
public static void main(String[] args) {
StringBuffer buf = new StringBuffer();
buf.append("Hello ");
buf.append("World").append("!!!");
buf.append("\n");
buf.append("数字 = ").append(1).append("\n");
buf.append("字符 = ").append('C').append("\n");
buf.append("布尔 = ").append(true);
System.out.println(buf);
}
}
//StringBuffer的内容是可以修改的
package org.stb;
public class StringBufferDemo02 {
public static void main(String[] args) {
StringBuffer buf = new StringBuffer();
buf.append("Hello ");
fun(buf);
System.out.println(buf);
}
public static void fun(StringBuffer buf){
buf.append("软件1102 ").append("ChenFeipeng");
}
}
2,在任意位置处为StringBuffer添加内容
package org.stb;
public class StringBufferDemo03 {
public static void main(String[] args) {
StringBuffer buf = new StringBuffer();
buf.append("World!!!");
buf.insert(0, "Hello ");
System.out.println(buf);
buf.insert(buf.length(), " 软件1102。");
System.out.println(buf);
}
}
3,字符串操作三:字符串反转操作
package org.stb;
public class StringBufferDemo04 {
public static void main(String[] args) {
StringBuffer buf = new StringBuffer();
buf.append("World!!!");
buf.insert(0, "Hello ");
String str = buf.reverse().toString();
System.out.println(str);
}
}
4,实例操作四:替换指定范围的内容
package org.stb;
public class StringBufferDemo05 {
public static void main(String[] args) {
StringBuffer buf = new StringBuffer();
buf.append("Hello ").append("World!!");
buf.replace(6, 11, "chenfeipeng");
System.out.println(buf);
}
}
5,实例操作2五:字符串截取
package org.stb;
public class StringBufferDemo06 {
public static void main(String[] args) {
StringBuffer buf = new StringBuffer();
buf.append("Hello ").append("World!!");
buf.replace(6, 11, "chenfeipeng");
String str = buf.substring(6,17);
System.out.println(str);
}
}
6,实例操作六:删除指定范围的字符串
package org.stb;
public class StringBufferDemo07 {
public static void main(String[] args) {
StringBuffer buf = new StringBuffer();
buf.append("Hello ").append("World!!");
buf.replace(6, 11, "chenfeipeng");
String str = buf.delete(6, 17).toString();
System.out.println("删除之后的内容:"+str);
}
}
7,实例操作七:查找指定的内容是否存在
package org.stb;
public class StringBufferDemo08 {
public static void main(String[] args) {
StringBuffer buf = new StringBuffer();
buf.append("Hello ").append("World!!");
if(buf.indexOf("Hello") == -1){
System.out.println("没有找到指定的内容");
}else{
System.out.println("可以查找到指定的内容");
}
}
}