JAVA之StringBuffer
来源:互联网 发布:网约车软件排行 编辑:程序博客网 时间:2024/06/09 14:04
java.lang.StringBuffer
public final class StringBuffer extends Object implements Serializable,CharSequence
StringBuffer对象初始化
StringBuffer sb = new StringBuffer(); //初始化一个空的对象
StringBuffer sb = new StringBuffer("abc"); //初始化对象为字符串abc
需要注意的是,StringBuffer和String属于不同的类型,也不能直接进行强制类型转换,需要用到toString()方法。
StringBuffer的方法
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
阅读全文
0 0
- JAVA基础之StringBuffer
- java学习之StringBuffer
- java学习之StringBuffer
- Java之StringBuffer
- java----stringBuffer之二
- java之StringBuffer容器
- java讲解之StringBuffer
- Java之StringBuffer类
- Java之StringBuffer类
- JAVA之StringBuffer
- java字符串之使用StringBuffer
- java字符串之使用StringBuffer
- 【CXY】JAVA基础 之 StringBuffer
- java基础之StringBuffer类
- Java工具类之StringBuffer
- java之String、StringBuffer、StringBuilder
- Java之String与StringBuffer
- JAVA之StringBuffer与StringBuilder
- springmvc框架快速入门
- HTTP三次握手协议以及四次挥手
- 陶陶摘苹果
- 整理一些收藏的好句子
- 解决Python报错IndentationError: unindent does not match any outer indentation level
- JAVA之StringBuffer
- java,ssm和svn服务器使用规范和结构
- HDOJ 1754 I hate it(线段树+区间最大值)
- HTML基础学习二
- mac下安装opencv并用python做人脸识别
- 文章标题
- oracle的序列化和索引查找
- Tornado 线程池应用
- Navicat Premium for MAC中文破解版下载|及Oracle连接的一些问题