黑马 StringBuffer
来源:互联网 发布:sim卡无法连接到网络 编辑:程序博客网 时间:2024/05/16 07:20
/*StringBuffer 是字符串缓冲区是一个容器特点:1,长度是可以变化的2,可以直接操作多种数据类型3,最终会通过toString方法变成字符串C creat U updata r read D delete1,存储StringBuffer append():将指定数据作为参数添加到已有数据结尾处StringBuffer insert(offset ,数据);可以将数据插入到指定位置2,删除StringBuffer delete(start ,end );删除缓冲区中的数据,包含start,不包含endStringBuffer deleteCharAt(index),删除指定位置的字符3,获取char charAt(int index);int indexOf(String str);int lastIndexOf(String str);int length();String substring(int start,int end);4,修改(替换)StringBuffer replace(start,end,str);void setCharAt(int offSet,char ch);5,翻转StringBuffer reverse();6,将缓冲区中指定数据存储到指定字符数组中void getChars(int srcBegin,int srcEnd,char []dst,int dstBegin)JDK1.5 版本之后出现了StringBuilderStringBuffer 是线程同步StringBuilder 是线程不同步以后开发,建议使用StringBuffer使用方法和StringBuffer 一样升级三个因素1,提高效率2,简化书写3,提高安全性*/class StringBufferDemo{public static void main(String []args){//method_add();//method_del();//method_update();StringBuffer sb = new StringBuffer("abcdef");char [] chs = new char[4];sb.getChars(1,4,chs,1);for(int x = 0 ; x<chs.length; x++){sop("chs["+x+"]"+ chs[x]+ " ");}}public static void method_update(){StringBuffer sb = new StringBuffer("abcdef");//StringBuilder sb = new StringBuilder("abcdef");sb.replace(1,4,"java");sb.setCharAt(2,'K');sop(sb);}public static void method_del(){StringBuffer sb = new StringBuffer("abcdef");sb.delete(1,4);//清空内存缓冲区//sb = new StringBuffer();也可以清空 不过浪费了空间//sb.delete(0,sb.length());sb.deleteCharAt(2);sop(sb.toString());}public static void method_add(){StringBuffer sb1 = new StringBuffer();sb1.append("abc").append(true).append(90);sop(sb1);sb1.insert(1,"qq");sop(sb1.toString());}public static void sop(Object obj){System.out.println(obj);} }
0 0
- 黑马 StringBuffer
- 黑马程序员---StringBuffer
- 黑马程序员----StringBuffer
- 黑马程序员_java StringBuffer
- 黑马程序员:StringBuffer操作
- 黑马程序员—StringBuffer
- 黑马程序员 String StringBuffer
- 黑马程序员----十五-StringBuffer
- <黑马程序员>String与StringBuffer
- 黑马程序员_String类-StringBuffer
- 黑马程序员-------String 和StringBuffer
- 黑马程序员-java基础 StringBuffer
- 黑马程序员 String 与StringBuffer
- 黑马程序员---StringBuffer的学习
- 黑马程序员--String&StringBuffer&StringBuilder
- 黑马程序员---String与StringBuffer
- 黑马程序员_String和StringBuffer
- 黑马程序员——StringBuffer
- iOS工程适配64-bit经验分享
- Gasol or World Peac
- CentOS 6.5配置VPN客户端
- Java NIO原理 图文分析及代码实现
- Candy Sharing Game
- 黑马 StringBuffer
- 推荐!国外程序员整理的Java资源大全
- Mysql varchar VS Oracle varchar2
- android listview 的使用
- 基本数据类型对象包装类
- C/S+P2P网络模型(一)--聊天
- MongoDB数据库设计中6条重要经验法则 Part 3
- 简单TCP服务端和客户端
- web.xml详解