Java的StringBuffer字符串应用

发布于 2023-03-05  38 次阅读


package funuction;
/**
 * StringBuffer:
 * 	1.是一个可变类,包含的字符串可以添加、删除和修改
 *	2.是线程安全的
 * 【注意】
 *  StringBuilder类也是一个可变类,与StringBuffer用法相同,区别是StringBuilder是线程不安全,但是StringBuilder的效率会高一些
 */
public class StringBufferDemo {

	public static void main(String[] args) {
		// 创建一个StringBuffer对象
		StringBuffer buffer = new StringBuffer("abcdefghijklmn");
		//输出StringBuffer字符串
		System.out.println(buffer.toString());
		// 在字符串末尾追加一个字符串
		buffer.append("opqrst");
		System.out.println(buffer.toString());
		// 在指定的位置上增加子串
		buffer.insert(3, "ABC");
		System.out.println(buffer.toString());
		// 删除
		buffer.delete(3, 6);
		System.out.println(buffer.toString());
		//修改
		buffer.replace(0, 3, "ABC");
		System.out.println(buffer.toString());
		//把字符串逆序
		System.out.println(buffer.reverse());
	}

}
最后更新于 2023-03-05