Java中的StringBuffer类用法详解

Java中的StringBuffer类用法详解

String和StringBuffer都可以存储和操作字符串,即包含多个字符的字符串数据。
String类是字符串常量,是不可更改的常量。而StringBuffer是字符串变量,它的对象是可以扩充和修改的。

当一个字符串的内容需要被经常改变时就要使用StringBuffer。

1、创建StringBuffer类对象的常用方法。
  • StringBuffer s=new StringBuffer(); //创建一个空的StringBuffer类的对象。
  • StringBuffer s=new SStringBuffer(“abc”); //用一个已存在的字符串常量来创建StringBuffer类对象。
2、String类的对象与StringBuffer类对象的转换。
  • String转StringBuffer:
    String str;
    StringBuffer s=new StringBuffer(str);

  • StringBuffer转String:
    StringBuffer s=new StringBuffer();
    String str=s.toString();

3、StringBuffer类支持的主要方法。

在这里插入图片描述
具体用法如下:

package niuke;
import java.util.Scanner;
public class Solution{
	public static void main(String[] args) {
		Scanner in=new Scanner(System.in);
		String s="You are wonderful!";
		StringBuffer str=new StringBuffer(s);
		System.out.println(str);
		str.append(" Come on!");//连接
		System.out.println(str);
		str.insert(8, "very ");//8为very要插入位置的起始位置
		System.out.println(str);
		str.replace(8, 12, "extremely");//8为被替换单词very的起始位置,12为very的末位置加1
		System.out.println(str);
		str.delete(8,18);//8为被删除字符串“extremely ”的起始位置,18为其末位置加1
		System.out.println(str);
		str.reverse();//翻转
		System.out.println(str);
	}
}

运行结果:
在这里插入图片描述
希望对你有帮助哦?


版权声明:本文为qq_40968179原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。