• 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这个容器

  • 相关阅读:
    sql 生成javabean实体
    git 安装 使用过程遇到的问题
    CentOS7 ab压力测试安装
    Lvs+keepalived+mysql(主从复制)
    liunx下tomcat启动 Cannot find ./catalina.sh
    ftp和ssh登录缓慢的解决办法
    Contos7 FTP 安装步骤
    python生成100以内格式化的数
    Windows中更新python模块的命令
    scrapy的User-Agent中间件、代理IP中间件、cookies设置、多个爬虫自定义settings设置
  • 原文地址:https://www.cnblogs.com/111wdh/p/13280509.html
Copyright © 2020-2023  润新知