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类