关于StringBuffer
来源:互联网 发布:java基础教程 编辑:程序博客网 时间:2024/05/16 04:53
/*
学习自毕向东Java基础视频
StringBuffer 是字符串缓冲区。
是一个容器。
特点:
1.长度是可变化的。
2.可以操作多个数据类型。
3.最后可以通过toString方法变成字符串。
C creat U update R read D delete
1.储存
StringBuffer append():将指定数据作为参数添加到已有数据结尾处。
StringBuffer insert(index,各种数据):可以将数据插入到指定index位置。
2.删除
StringBuffer delete(start,end):删除缓冲区中的数据,包含start,不包含end.
StringBuffer delteCharAt(index):删除指定位置的字符。
3.获取
char charAt(int index)
int indexOf(String str)
int lastIndexOf(String str)
String subString(int start,int end)
4.修改
StringBuffer replace(start,end,string);
void setCharAt(int index, char ch):
将给定索引处的字符设置为 ch。
5.反转
StringBuffer reverse()
6.将缓冲区指定数据存储到指定字符数组中。
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin)
将字符从此序列复制到目标字符数组 dst。
*/
class StringBufferDemo
{
public static void method_add()
{
StringBuffer sb = new StringBuffer();
sb.append("abc").append(true).append(35);
sb.insert(1,"qq");
System.out.println(sb.toString());
}
public static void method_del()
{
StringBuffer sb = new StringBuffer("abcde");
sb.deleteCharAt(2);
System.out.println(sb.toString());
sb.delete(1,3);
System.out.println(sb.toString());
sb.delete(0,sb.length());//清空缓冲区
System.out.println(sb.toString());
}
public static void method_update()
{
StringBuffer sb = new StringBuffer("abcde");
sb.replace(1,4,"java");
System.out.println(sb.toString());
sb.setCharAt(2,'k');
System.out.println(sb.toString());
}
public static void method_reverse()
{
StringBuffer sb = new StringBuffer("abcde");
sb.reverse();
System.out.println(sb.toString());
}
public static void method_getChars()
{
StringBuffer sb = new StringBuffer("abcdef");
char[] chs = new char[5];
sb.getChars(1,4,chs,1);
for(int x=0;x<chs.length;x++)
{
System.out.println("chs["+x+"]="+chs[x]);
}
}
public static void main(String[] args)
{
method_add();
System.out.println("");
method_del();
System.out.println("");
method_update();
System.out.println("");
method_reverse();
System.out.println("");
method_getChars();
}
}
输出:
D:\Java编程\String>java StringBufferDemo
aqqbctrue35
abde
ae
ajavae
ajkvae
edcba
chs[0]=
chs[1]=b
chs[2]=c
chs[3]=d
chs[4]=
- 关于StringBuffer
- 关于StringBuffer
- 关于String 和StringBuffer
- 关于string/stringbuffer/stringbuilder
- 关于String与StringBuffer
- 关于StringBuffer和String
- 关于String、StringBuffer、StringBuilder
- 关于StringBuffer的反转
- 关于String,StringBuffer,StringBuilder
- 关于String Stringbuffer StringBuilder
- 关于string stringbuilder stringbuffer
- 关于string,stringBuilder,stringBuffer
- 关于String与StringBuffer的.
- 关于StringBuffer的简单使用
- 关于String与StringBuilder、StringBuffer
- Stringbuffer 关于逗号的使用
- 关于StringBuffer.setLength和trimToSize
- 关于String、StringBuffer、String…
- 说时似悟,遇境生迷
- POSTFIX 日志分析
- NYOJ 12 喷水装置(二)
- flex利用webservice上传照片
- UVA 11578 - Situp Benches(dp)
- 关于StringBuffer
- 电路板选择、焊接和调试技巧详解(7)
- EZHTTP(一键安装Nginx Apache PHP MySQL Memcached Pureftpd)安装【测试ing】
- android颜色对应的xml配置值,颜色表
- LA 6275 Joint Venture 二分查找,判重
- Hibernate 不同数据库的连接及SQL方言
- epoch 生成一个随机日期
- 字符串的加密与解密
- get和load方式是根据id取得一个记录