zoukankan      html  css  js  c++  java
  • StringBuffer类

    1.1      StringBuffer的方法使用

    创建一个字符串缓冲区对象。用于存储数据。
    StringBuffer sb = new StringBuffer();
    sb.append("haha"); //添加字符串
    sb.insert(2, "it");//在指定位置插入
    sb.delete(1, 4);//删除
    sb.replace(1, 4, "cast");//替换指定范围内的内容
    String str = sb.toString();
    public static void main(String[] args) {
        StringBuffer arr=new StringBuffer("abcjavalove");
        //    从指定位置开始,到末尾结束,截取该字符串缓冲区,返回新字符串
         
         System.out.println(arr.substring(7, 11));
        //    在原有字符串缓冲区内容基础上,删除指定位置上的字符
         arr.delete(0, 3);
         System.out.println(arr);
    }
    public static void main(String[] args) {
        StringBuffer ss=new StringBuffer("abc");
        System.out.println(ss);
        //向STRINGbuff添加内容
        ss.append(123).append(true).append(12.4);//链式调用
        /*ss.append(true);
        ss.append(12.5);*/
        System.out.println(ss);
        //删除指定位置上的值
        ss.delete(0, 3);//下标0到3,包头不包尾
        System.out.println(ss);
        //指定位置插入指定值
        ss.insert(0, "hello");//在0位置插入hello
        System.out.println(ss);
        //替换指定位置上的值
        ss.replace(5, 8, "666");//替换下标5到8的字符为666
        System.out.println(ss);
        //翻转
        ss.reverse();//倒着输出打印
        System.out.println(ss);
        //StringButter转为String类型
        String s=ss.toString();
        System.out.println(s);
    }

       

      对象的方法链式调用

    创建一个字符串缓冲区对象。用于存储数据。
    StringBuffer sb = new StringBuffer();
    添加数据。不断的添加数据后,要对缓冲区的最后的数据进行操作,必须转成字符串才可以。
    String str = sb.append(true).append("hehe").toString();

          StringBuffer练习

    练习:int[] arr = {34,12,89,68};将一个int[]中元素转成字符串  格式 [34,12,89,68]

    public static void main(String[] args) {
        /*int[] arr = {34,12,89,68};
        将一个int[]中元素转成字符串  格式 [34,12,89,68]*/
            int[] arr = {34,12,89,68};
        StringBuffer str=new StringBuffer();
        str.append("[");
        for(int i=0;i<arr.length;i++){
            if(i==arr.length-1){
                str.append(arr[i]+"]");
            }else{
            str.append(arr[i]+",");
            }
        } String s=str.toString();
        System.out.println(s);
    }

    l  无论多少数据,数据是什么类型都不重要,只要最终变成字符串就可以使用StringBuffer这个容器

  • 相关阅读:
    1988-B. 有序集合
    1987-A. 集训队选拔
    1964-NP
    1963-带妹子去看电影
    1962-Fibonacci
    1961-计算机基础知识大赛 2 (new)
    TCP/IP协议详解 卷一:协议 18章、TCP连接的建立与终止
    3、剑指offer--从尾到头打印链表
    2、剑指offer--替换空格
    1、剑指offer--二维数组中查找
  • 原文地址:https://www.cnblogs.com/111wdh/p/13280509.html
Copyright © 2011-2022 走看看