JAVA基础(StringBuffer删除功能)

1,StringBuffer的删除功能

  • public StringBuffer deleteCharAt(int index):

    • 删除指定位置的字符,并返回本身

  • public StringBuffer delete(int start,int end):

    • 删除从指定位置开始指定位置结束的内容,并返回本身


 

public class Demo3_StringBuffer {

    /**

     * * A:StringBuffer的删除功能

        * public StringBuffer deleteCharAt(int index):

            * 删除指定位置的字符,并返回本身

        * public StringBuffer delete(int start,int end):

            * 删除从指定位置开始指定位置结束的内容,并返回本身

     */

    public static void main(String[] args) {

        StringBuffer sb = new StringBuffer();

        //sb.deleteCharAt(5);                    //当缓冲区中这个索引上没有元素的时候就会报StringIndexOutOfBoundsException

        sb.append("heima");

        //sb.deleteCharAt(4);                    //根据索引删除掉索引位置上对应的字符

        //sb.delete(0, 2);                        //删除的时候是包含头,不包含尾

        //System.out.println(sb);

        //sb.delete(0, sb.length());                //清空缓冲区

        //System.out.println(sb);

        

        sb = new StringBuffer();                //不要用这种方式清空缓冲区,原来的会变成垃圾,浪费内存

        System.out.println(sb);

    }





}



猜你喜欢

转载自blog.csdn.net/Cricket_7/article/details/92802823
今日推荐