StringBuffer类

Posted dw3306

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了StringBuffer类相关的知识,希望对你有一定的参考价值。

StringBuffer类的增加,替换,插入,反转

 public void stringBufferDemo() {
        String str = "hello";
//        创建字符串的缓冲区对象
        StringBuffer sb = new StringBuffer(str);
//        在给定字符串的末尾添加字符串(append)
        sb.append("world");
  //在给定字符串的开始索引(5),添加字符串“java”
        sb.insert(5, "java");
        //删除给定字符串中索引下的值
        sb.deleteCharAt(0);
        //删除给定字符串中开始索引到结束索引下的值(包含开始索引,不包含结尾)
        sb.delete(5,10);
        //替换指定索引到结束索引的字符串
        sb.replace(5,9,"你好");
        //  字符串的反转
        sb.reverse();
        //返回类型为StringBuffer
        System.out.println(sb);
        //把返回类型转换为String的两种方式(s或s1)
        String s = new String(sb);
        System.out.println(s);
        String s1 = sb.toString();
        System.out.println(s1);
    }

 

 遍历数组时使用append

技术分享图片
 public String  stringBufferDemo2(){
        int [] arr ={11,33,22,55,66};
        StringBuffer sb = new StringBuffer();
        sb.append("[");
        for (int i=0;i<arr.length;i++){
            if(i!=arr.length-1){
                sb.append(arr[i]).append(",");
            }else {
                sb.append(arr[arr.length-1]).append("]");
            }
        }
   return sb.toString(); }
View Code

 

以上是关于StringBuffer类的主要内容,如果未能解决你的问题,请参考以下文章

Java中的StringStringBuilder以及StringBuffer

StringBuffer类 的append方法 怎么添加字符串

Java 中的StringStringBuilder与StringBuffer的区别联系(转载)

StringBuffer类

StringBuffer高级数组及包装类

Java基础之StringBuffer类