黑马程序员_java中的Strng类3

来源:互联网 发布:我的世界mac中文输入 编辑:程序博客网 时间:2024/05/02 04:16

------- android培训、java培训、期待与您交流! ----------

 

一.StringBuffer基本概念

          1.StringBuffer用于存放数据的容器(数据的类型可以是基本,也可以是引用或对象),容器的长度是可变的,可通过toString()方法将数据转换为字符串。该容器具备对容器中的数据增删改查等操作。

          2.StringBuffe常用的方法

                  --增

                       StringBuffer  append(数据)    向容器中添加数据(可以是基本数据类型或应用数据类型),并返回添加数据后的StringBuffer 

                       StringBuffer  insert(index ,数据)   向容器的指定位置,添加数据。

                  --删

                        StringBuffer delete(index_start,index_end)删除一段数据,包含开始位置,不包含结束位置。

                         StringBuffer deleteCharAt(index);删除指定位置的字符。

 

                  --改

                         StringBuffer replace(strat, end,  String str)将某一部分字符串修改为指定字符串。

                          void setChraAt(int index, char ch);将某个位置的字符修改为指定字符。

                  --查

                        char  charAt(int index) 获取某个位置上的字符

                          int    indexOf(String str) 获取某字符串在字符串中第一次出现的位置

 

二.StringBuilder基本概念

        1.StringBuilder是JDK1.5版本之后新增的,它的作用功能和StringBuffer一样。只是StringBuffer是线程同步的,StringBuilder是线程不同步。所以多线程程序使用StringBuffer,单线程程序使用StringBuilder。

              注:JDK 升级围绕三个方面,提高代码的运行效率,提高代码的安全性,简化代码的编写。