黑马程序员技术交流社区

标题: StringBuffer的添加功能 [打印本页]

作者: Kingchen    时间: 2016-6-3 22:46
标题: StringBuffer的添加功能
* A:StringBuffer的添加功能
        * public StringBuffer append(String str):
                * 可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身
        * public StringBuffer insert(int offset,String str):
                * 在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身
案例:
  1. package com.heima.stringbuffer;
  2. public class Demo_StringBuffer {
  3.         /**
  4.          *         StringBuffer是字符串缓冲区,当new的时候是在堆内存创建了一个对象,底层是一个长度为16的字符数组
  5.                 当调用添加的方法时,不会再重新创建对象,在不断向原缓冲区添加字符
  6.          */
  7.         public static void main(String[] args) {
  8.                 //demo1();
  9.                 demo2();
  10.         }
  11.         private static void demo2() {
  12.                 StringBuffer sb = new StringBuffer("1234");
  13.                 sb.insert(3, "heima");                                                //在指定位置添加元素,如果没有指定位置的索引就会报索引越界异常
  14.                
  15.                 System.out.println(sb);
  16.         }
  17.         private static void demo1() {
  18.                 StringBuffer sb = new StringBuffer();
  19.                 StringBuffer sb2 = sb.append(true);
  20.                 StringBuffer sb3 = sb.append("heima");
  21.                 StringBuffer sb4 = sb.append(100);
  22.                
  23.                
  24.                 System.out.println(sb.toString());                        //StringBuffer类中重写了toString方法,显示的是对象中的属性值
  25.                 System.out.println(sb2.toString());
  26.                 System.out.println(sb3.toString());
  27.                 System.out.println(sb4.toString());
  28.         }
  29. }
复制代码








欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2