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版权协议,转载请附上原文出处链接和本声明。