java笔记 StringBuffer容器笔记
2013-04-11 20:45
211 查看
----------- android培训、java培训、java学习型技术博客、期待与您交流! ------------
StringBuffer是一个字符串容器,类似于数组盛放数据,但是有所不同:
StringBuffer储存的是不确定类型和个数的变量,最终会转化成字符串,其大小不固定!
数组储存的固定类型和个数的变量,大小在其声明时就已经确定。
既然是一个容器,就会有相对应的增删改查方法
增加:
StringBuffer append(基本数据类型) 将基本数据类型的字符串表示形式追加到序列。
StringBuffer insert(int offset, 基本数据类型) 将基本数据类型的字符串表示形式插入此序列中。
删除:
StringBuffer delete(int start, int end) 移除此序列的子字符串中的字符。 (移除规则:含头不含尾,即尾部角标的字符不删除)
StringBuffer deleteCharAt(int index) 移除此序列指定位置的 char。
查询:
char charAt(int index) 返回此序列中指定索引处的 char 值。
int indexOf(String str, int fromIndex) 从指定的索引处开始,返回第一次出现的指定子字符串在该字符串中的索引。
int lastIndexOf(String str, int fromIndex) 返回最后一次出现的指定子字符串在此字符串中的索引。
int length() 返回长度(字符数)。
String substring(int start)
返回一个新的String,它包含此字符序列当前所包含的字符子序列。
String substring(int start, int end) 返回一个新的String,它包含此序列当前所包含的字符子序列
修改:
StringBuffer replace(int start, int end, String str) 使用给定
该子字符串从指定的
子字符串中的字符移除,然后将指定的
void setCharAt(int index, char ch) 将给定索引处的字符设置为 ch。
反转:
StringBuffer reverse() 将此字符序列用其反转形式取代。
将字符从此序列复制到目标字符数组 dst
void getChars(int srcBegin,int srcEnd,har[] dst,int dstBegin)
要复制的第一个字符在索引 srcBegin 处;要复制的最后一个字符在索引 srcEnd-1 处。
要复制的字符总数为 srcEnd-srcBegin。要复制到 dst 子数组的字符从索引 dstBegin 处开始,结束于以下索引:
dstbegin + (srcEnd-srcBegin) - 1
参数:srcBegin - 从此偏移量处开始复制。srcEnd - 在此偏移量处停止复制。
dst - 用来保存复制数据的数组。dstBegin - dst 中的偏移量。
StringBuffer是一个字符串容器,类似于数组盛放数据,但是有所不同:
StringBuffer储存的是不确定类型和个数的变量,最终会转化成字符串,其大小不固定!
数组储存的固定类型和个数的变量,大小在其声明时就已经确定。
既然是一个容器,就会有相对应的增删改查方法
增加:
StringBuffer append(基本数据类型) 将基本数据类型的字符串表示形式追加到序列。
StringBuffer insert(int offset, 基本数据类型) 将基本数据类型的字符串表示形式插入此序列中。
删除:
StringBuffer delete(int start, int end) 移除此序列的子字符串中的字符。 (移除规则:含头不含尾,即尾部角标的字符不删除)
StringBuffer deleteCharAt(int index) 移除此序列指定位置的 char。
查询:
char charAt(int index) 返回此序列中指定索引处的 char 值。
int indexOf(String str, int fromIndex) 从指定的索引处开始,返回第一次出现的指定子字符串在该字符串中的索引。
int lastIndexOf(String str, int fromIndex) 返回最后一次出现的指定子字符串在此字符串中的索引。
int length() 返回长度(字符数)。
String substring(int start)
返回一个新的String,它包含此字符序列当前所包含的字符子序列。
String substring(int start, int end) 返回一个新的String,它包含此序列当前所包含的字符子序列
修改:
StringBuffer replace(int start, int end, String str) 使用给定
String中的字符替换此序列的子字符串中的字符。
该子字符串从指定的
start处开始,一直到索引
end - 1处的字符,如果不存在这种字符,则一直到序列尾部。先将
子字符串中的字符移除,然后将指定的
String插入
start。(如果需要,序列将延长以适应指定的字符串。)
void setCharAt(int index, char ch) 将给定索引处的字符设置为 ch。
反转:
StringBuffer reverse() 将此字符序列用其反转形式取代。
将字符从此序列复制到目标字符数组 dst
void getChars(int srcBegin,int srcEnd,har[] dst,int dstBegin)
要复制的第一个字符在索引 srcBegin 处;要复制的最后一个字符在索引 srcEnd-1 处。
要复制的字符总数为 srcEnd-srcBegin。要复制到 dst 子数组的字符从索引 dstBegin 处开始,结束于以下索引:
dstbegin + (srcEnd-srcBegin) - 1
参数:srcBegin - 从此偏移量处开始复制。srcEnd - 在此偏移量处停止复制。
dst - 用来保存复制数据的数组。dstBegin - dst 中的偏移量。
相关文章推荐
- java笔记(六):集合,容器
- java学习个人笔记---容器之Map与Set关系
- Java 容器类学习笔记1--了解Java提供的容器类List、ArrayList、Vector及map、HashTable、HashMap
- Android开发笔记(二十六)Java的容器类
- JAVA学习笔记——字符串操作(String,StringBuffer,StringBuilder)
- Java容器学习笔记(二) Set接口及其实现类的相关知识总结
- java学习笔记之String,StringBuilder和StringBuffer
- Java学习笔记----容器
- Java学习笔记之String、StringBuffer和StringBuilder
- Java基础入门笔记-链表与容器
- JAVA笔记19-容器之三 Set接口、List接口、Collections类、Comparable接口(重要)
- think in java 笔记 Chart17 容器的深入研究
- Java容器类学习笔记2--数组排序
- java容器的一点笔记
- JAVA学习笔记-容器
- java—容器学习笔记
- thinkinginjava学习笔记10_容器
- [疯狂Java笔记]AWT组件和容器的概念
- java学习个人笔记---容器之Vetor与ArrayList的区别
- 笔记整理(java基础九-----String,StringBuffer,StringBuilder)