JAVA之StringBuffer

java.lang.StringBuffer 

public final class StringBuffer extends Object implements Serializable,CharSequence

StringBuffer对象初始化

StringBuffer sb = new StringBuffer();   //初始化一个空的对象

StringBuffer sb = new StringBuffer("abc");   //初始化对象为字符串abc

需要注意的是,StringBufferString属于不同的类型,也不能直接进行强制类型转换,需要用到toString()方法

StringBuffer的方法

Modifier and Type Method and Description
StringBuffer

append(boolean b)

追加内容到当前StringBuffer对象的末尾

StringBuffer append(char c)
StringBuffer append(char[] str)
StringBuffer append(char[] str, int offset, int len)
将数组的子序列 追加到当前StringBuffer对象的末尾
StringBuffer append(CharSequence s)
StringBuffer append(CharSequence s, int start, int end)
StringBuffer append(double d)
StringBuffer append(float f)
StringBuffer append(int i)
StringBuffer append(long lng)
StringBuffer append(Object obj)
StringBuffer append(String str)
StringBuffer append(StringBuffer sb)
StringBuffer appendCodePoint(int codePoint)
追加内容,同append
int capacity()
返回当前容量。
char charAt(int index)
返回 index处的字符.
int codePointAt(int index)
返回 index处的字符. (Unicode code point)
int codePointBefore(int index)
返回 index前的字符. (Unicode code point)
int codePointCount(int beginIndex, int endIndex)
返回此序列指定文本范围内的Unicode码数。
StringBuffer delete(int start, int end)
删除子序列
StringBuffer deleteCharAt(int index)
删除指定位置的字符,然后将剩余的内容形成新的字符串
void ensureCapacity(int minimumCapacity)
确保容量至少等于指定的最小值。
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
将字符从此序列复制到目标字符数组 dst
int indexOf(String str)
返回第一次出现的指定子字符串在该字符串中的索引。
int indexOf(String str, int fromIndex)
从指定的索引处开始,返回第一次出现的指定子字符串在该字符串中的索引。
StringBuffer insert(int offset, boolean b)
StringBuffer对象中插入内容,然后形成新的字符串。
StringBuffer
insert(int offset, char c)
StringBuffer insert(int offset, char[] str)
StringBuffer insert(int index, char[] str, int offset, int len)
StringBuffer insert(int dstOffset, CharSequence s)
StringBuffer insert(int dstOffset, CharSequence s, int start, int end)
StringBuffer insert(int offset, double d)
StringBuffer insert(int offset, float f)
StringBuffer insert(int offset, int i)
StringBuffer insert(int offset, long l)
StringBuffer insert(int offset, Object obj)
StringBuffer insert(int offset, String str)
int

lastIndexOf(String str)

返回指定子字符串最右边出现的索引。

int lastIndexOf(String str, int fromIndex)
返回指定子字符串最后一次出现在字符串中的索引。
int length()
返回字符串中的字符数
int offsetByCodePoints(int index, int codePointOffset)
Returns the index within this sequence that is offset from the given index by codePointOffset code points.
StringBuffer replace(int start, int end, String str)
使用给定 String 中的字符替换此序列的子字符串中的字符。
StringBuffer reverse()
StringBuffer对象中的内容反转,然后形成新的字符串
void setCharAt(int index, char ch)
该方法的作用是修改对象中索引值为index位置的字符为新的字符ch
void setLength(int newLength)
设置长度
CharSequence subSequence(int start, int end)
返回一个新的字符序列,该字符序列是此序列的子序列。
String

substring(int start)

返回一个新的 String,它包含此序列当前所包含的字符子序列。

String substring(int start, int end)
String toString()
转换成String类型
void trimToSize()
StringBuffer对象的中存储空间缩小到和字符串长度一样的长度,减少空间的浪费。

常用方法举例可见http://www.cnblogs.com/springcsc/archive/2009/12/03/1616330.html



你可能感兴趣的:(语言学习之路)