Java基础之StringBuffer类

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java基础之StringBuffer类相关的知识,希望对你有一定的参考价值。

java.lang.StringBuffer代表可变的字符序列;

StringBuffer和String类似,但StringBuffer可以对其字符串进行改变。

StringBuffer类的常见构造方法:

StringBuffer():创建一个不包含字符序列的“空”的StringBuffer对象。

StringBuffer(String str):创建一个StringBuffer对象,包含与String对象str相同的字符序列。

StringBuffer常用方法(1)

重载方法public StringBuffer append(...)可以为该StringBuffer对象添加字符序列,返回添加后的该StringBuffer对象引用,例如:

public StringBuffer append(String str)

public StringBuffer append(StringBuffer sbuf)

public StringBuffer append(char[] str)

public StringBuffer append(char[] str,int offset,int len)

public StringBuffer append(double d)

public StringBuffer append(Object obj)

StringBuffer常用方法(2)

重载方法public StringBuffer insert(...)可以为该StringBuffer对象在指定位置插入字符序列,返回修改后的该StringBuffer对象引用,例如:

public StringBuffer insert(int offset,String str)

public StringBuffer insert(int offset,double d)

方法public StringBuffer delete(int start,int end)可以删除从start开始到end-1为止的一段字符序列,返回修改后的该StringBuffer对象引用。

StringBuffer常用方法(3)

和String类含义类似的方法:

public int indexOf(String str)

public int indexOf(String str,int fromIndex)

public String substring(int start)

public String substring(int start,int end)

public int length()

方法public StringBuffer reverse()用于将字符序列逆序,返回修改后的该StringBuffer对象引用。

package MyStringBuffer;

public class Test {

public static void main(String[] args) {

// TODO Auto-generated method stub

String s="Microsoft";

char[] a={‘a‘,‘b‘,‘c‘};

StringBuffer sb1=new StringBuffer(s);

sb1.append(‘/‘).append("IBM").append(‘/‘).append("Sun");

System.out.println(sb1);

StringBuffer sb2=new StringBuffer("数字");

for(int i=0;i<=9;i++){

sb2.append(i);

}

System.out.println(sb2);

sb2.delete(8, sb2.length()).insert(0, a);

System.out.println(sb2);

System.out.println(sb2.reverse());

}

}



本文出自 “一步,一步” 博客,请务必保留此出处http://summerflowers.blog.51cto.com/5202033/1923272

以上是关于Java基础之StringBuffer类的主要内容,如果未能解决你的问题,请参考以下文章

Java基础——数组应用之StringBuilder类和StringBuffer类

Java基础之String类StringBuffer类StringBuilder类

Java StringBuffer 和 StringBuilder 类

Java StringBuffer和StringBuilder类

Java容器深入浅出之StringStringBufferStringBuilder

重温java中的String,StringBuffer,StringBuilder类