java基础-StringBuffer(常见功能—添加、删除和修改)
2017-05-14 21:28
537 查看
StringBuffer是字符串缓冲区,是一个容器。
1、长度是可变化的;(数组长度不变)
2、可以操作多个数据类型;
3、最终会通过toString方法变成字符串。
1、添加。
StringBuffer append(); //将指定数据作为参数添加到已有数据结尾处
StringBuffer insert(index,数据); //可以将数据插入到指定index位置
2、删除。
StringBuffer delete(start,end); //删除缓冲区中的数据,包含start,不包含end
StringBuffer deleteCharAt(index); //删除指定位置的字符
3、修改。
StringBuffer replace(start,end,string); //用string字符串替换原有字符串中的数据,包含start,不包含end
void setCharAt(int index,char ch); //用ch字符替换指定位置的字符(注意:void没有返回值)
4、获取。
char charAt(int index); //根据角标获取
int indexOf(String str); //根据字符串获取位置
int lastIndexOf(String str); //如果出现字符串参数一次或多次,则返回最后一个这样的字符串的第一个字符的索引返回
int length(); //获取长度
String substring(int start,int end); //获取子字符串,包含start,不包含end(注意:访问的是String,不是StringBuffer)
5、反转。
StringBuffer reverse(); //返回StringBuffer对象的颠倒顺序
6、将缓冲区中指定数据存储到指定数组中。
void getChars(int scrBegin,int scrEnd,char[] dst,int dstBegin); //scrBegin(源开始位),dstBegin(目标开始位)
代码示例:
1、长度是可变化的;(数组长度不变)
2、可以操作多个数据类型;
3、最终会通过toString方法变成字符串。
1、添加。
StringBuffer append(); //将指定数据作为参数添加到已有数据结尾处
StringBuffer insert(index,数据); //可以将数据插入到指定index位置
2、删除。
StringBuffer delete(start,end); //删除缓冲区中的数据,包含start,不包含end
StringBuffer deleteCharAt(index); //删除指定位置的字符
3、修改。
StringBuffer replace(start,end,string); //用string字符串替换原有字符串中的数据,包含start,不包含end
void setCharAt(int index,char ch); //用ch字符替换指定位置的字符(注意:void没有返回值)
4、获取。
char charAt(int index); //根据角标获取
int indexOf(String str); //根据字符串获取位置
int lastIndexOf(String str); //如果出现字符串参数一次或多次,则返回最后一个这样的字符串的第一个字符的索引返回
int length(); //获取长度
String substring(int start,int end); //获取子字符串,包含start,不包含end(注意:访问的是String,不是StringBuffer)
5、反转。
StringBuffer reverse(); //返回StringBuffer对象的颠倒顺序
6、将缓冲区中指定数据存储到指定数组中。
void getChars(int scrBegin,int scrEnd,char[] dst,int dstBegin); //scrBegin(源开始位),dstBegin(目标开始位)
代码示例:
class StringBufferDemo { public static void main(String[] args) { method_add();//调用方法method_add() method_del(); method_update(); } //添加 public static void method_add() { StringBuffer sb=new StringBuffer();//新建StringBuffer对象sb sb.append("abc").append(true).append(34);//方法调用链 sop(sb.toString());//返回abctrue34 sb.insert(1,"qq"); sop(sb.toString());//返回aqqbctrue34 StringBuffer sb1=sb.append(34);//新建StringBuffer对象sb1,此时sb为aqqbctrue3434 sop(sb1.toString());//返回aqqbctrue3434 sop("sb==sb1"+(sb==sb1));//返回sb==sb1true } //删除 public static void method_del() { StringBuffer sb=new StringBuffer("abcde"); sb.delete(1,3); sop(sb.toString());//返回ade sb.deleteCharAt(2); sop(sb.toString());//返回abde sb.delete(0,sb.length());//清空缓冲区 } //修改 public static void method_update() { StringBuffer sb=new StringBuffer("abcde"); sb.replace(1,4,"java"); sop(sb.toString());//返回ajavae sb.setCharAt(2,'k'); sop(sb.toString());//返回abkde } //封装打印功能 public static void sop(String str) { System.out.println(str); } }
相关文章推荐
- java基础-StringBuffer(常见功能—添加、删除和修改)
- StringBuffer-常见功能-添加-删除-修改
- Servlet+Javabean+Html实现简单的查询.删除.修改.添加四个功能
- JAVA编写的浏览器,在别人的基础上做了些许修改,实现了前进,后退,刷新功能,添加了一个搜索框,具体情况在运行结果中的文件-->注意中
- Java基础知识强化38:StringBuffer类之StringBuffer的添加功能
- 在昨天作业的基础上添加 :删除按钮,修改并保存按钮 和 添加按钮。完成这些按钮所对应的功能(XmlDocument)。
- 死亡历险,翻开新的一篇之Delphi 连接 JAVA WebService,并实现查找,添加,修改,删除等功能
- 在昨天作业的基础上添加 :删除按钮,修改并保存按钮 和 添加按钮。完成这些按钮所对应的功能/新建页面DataXML,使用GridView显示book.xm中的图书信息
- JAVA基础再回首(十)——StringBuffer类概述、添加、删除、替换、反转、截取功能、StringBuilder
- Java基础知识强化39:StringBuffer类之StringBuffer的删除功能
- 可视化webpart基础开发——利用事件接收器实现同步操作两个文档库(添加、删除、修改文档)
- 添加,查询,修改,删除测试方法及常见bug说明
- 基础--JAVA对Mysql进行连接、插入、修改、删除操作
- MongoDB与PHP的扩展进行添加、修改、查询、删除等操作基础教程
- java操作xml——添加、修改、删除、遍历
- 使用XmlDocument将dropdownlist中显示的书名的其它信息读入到相应的文本框中。添加 :删除按钮,修改并保存按钮 和 添加按钮。完成这些按钮所对应的功能(XmlDocument)
- 用datagrid 的 Footer实现 添加修改和删除功能
- java 操作mongodb插入、读取、修改以及删除基础
- XML---添加 删除、编辑、修改并保存、添加、查找、生成XML按钮并完成对应的功能
- java操作xm——添加、修改、删除、遍历