StringBuffer类

    xiaoxiao2025-06-14  11

    开发工具与关键技术:MyEclipse 10;Java基础语法

    撰写时间:2019-05-15

    在我们开发中有一个最为常用的对象之一StringBuffer, StringBuffer是线程安全的可变字符序列,一个类似于string的字符串缓冲区,缓冲区就是一个容器,简单明了的说就是用于存储数据的容器。可将字符串缓冲区安全用于多个线程。可以在必要时对这些方法进行同步

    StringBuffer特点:

    长度是可变的可以存储不同类型数据。数据最终要转成字符串进行使用可以对字符串进行修改。

    StringBuffer既然是一个容器对象,那么它就具备以下功能:

    添加,可以在缓冲区里面进行数据追加。append(date)

    删除:StringBuffer delect(start,end)删除的地方包含头,不包含尾。

          StringBuffer delectCharAt(int index):删除指定位置的元素

    修改:StringBuffer replace (start,end,string); 将 star至 end-1 替换成string

    void setCharAt (index,char); 替换指定位置的字符

    void setLength (len); 将原字符串置为指定长度的字符串

    查找:查不到返回 -1) int indexOf (string); 返回指定子字符串在此字符串中        第一次出现处的索引。

    int indexOf(string,int fromIndex); 从指定位置开始查找字符串

    int lastIndexOf (string); 返回指定子字符串在此字符串中最右边出现处的索引。

    int lastIndexOf(string,int fromIndex); 从指定的索引开始反向搜索

    获取子串: string substring (start); 返回 start到结尾的子串

     string substring(start,end); 返回 start 至 end-1 的子串

    反转: StringBuffer reverse (); 字符串反转
    最新回复(0)