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

  • 相关阅读:
    6. matlab入门——结构体、元胞数组、字符串
    5. matlab入门——图形标注、特殊绘图、三维绘图
    PyQt5Day17--输入控件QTextEdit纯文本输入
    【转】防止表单重复提交
    【转】MVC HtmlHelper用法大全
    【转】什么是.Net以及.Net的基本语法
    【转】ASP.NET MVC实现权限控制
    JavaScript 中,定义函数时用 var foo = function () {} 和 function foo() {}有什么区别?
    【转】java缩放图片、java裁剪图片代码工具类
    【转】探讨:ASP.NET技术的学习顺序问题
  • 原文地址:https://www.cnblogs.com/111wdh/p/13280509.html
Copyright © 2011-2022 走看看