java 12-3 StringBuffer的添加和删除功能

1、  StringBuffer的添加功能:
      public StringBuffer append(String str):可以把任意类型数据添加到字符串缓冲区里面,并返回字符串缓冲区本身

      public StringBuffer insert(int offset,String str):在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身

 1 public class StringBufferDemo {
 2 public static void main(String[] args) {
 3 // 创建字符串缓冲区对象
 4 StringBuffer sb = new StringBuffer();
 5 
 6 // public StringBuffer append(String str)
 7 // StringBuffer sb2 = sb.append("hello");
 8 // System.out.println("sb:" + sb);    //hello
 9 // System.out.println("sb2:" + sb2);    //hello
10 // System.out.println(sb == sb2); // true
11 
12 // 一步一步的添加数据,在后面添加
13 // sb.append("hello");
14 // sb.append(true);
15 // sb.append(12);
16 // sb.append(34.56);
17 
18 // 链式编程
19 sb.append("hello").append(true).append(12).append(34.56);
20 System.out.println("sb:" + sb);
21 
22 // public StringBuffer insert(int offset,String
23 // str):在指定位置把任意类型的数据插入到字符串缓冲区里面,并返回字符串缓冲区本身
24 sb.insert(5, "world");
25 System.out.println("sb:" + sb);
26 }
27 }
28 
29 package cn.itcast_03;

 


2、StringBuffer的删除功能
    public StringBuffer deleteCharAt(int index):删除指定位置的字符,并返回本身,只删除指定位置的这个字符
    public StringBuffer delete(int start,int end):删除从指定位置开始指定位置结束的内容,并返回本身

 1 public class StringBufferDemo {
 2 public static void main(String[] args) {
 3 // 创建对象
 4 StringBuffer sb = new StringBuffer();
 5 
 6 // 添加功能
 7 sb.append("hello").append("world").append("java");
 8 System.out.println("sb:" + sb);
 9 
10 // public StringBuffer deleteCharAt(int index):删除指定位置的字符,并返回本身
11 // 需求:我要删除e这个字符,肿么办?
12 // sb.deleteCharAt(1);
13 // 需求:我要删除第一个l这个字符,肿么办?
14 // sb.deleteCharAt(1); 刚刚sb变成了"hlloworld"
15 
16 // public StringBuffer delete(int start,int
17 // end):删除从指定位置开始指定位置结束的内容,并返回本身
18 // 需求:我要删除world这个字符串,肿么办?在"helloworld"基础上删除
19 // sb.delete(5, 10);//包左不包右
20 
21 // 需求:我要删除所有的数据
22 sb.delete(0, sb.length());
23 
24 System.out.println("sb:" + sb);
25 }
26 }

 

posted @ 2016-09-16 21:58  卡拉瓦  阅读(9667)  评论(2编辑  收藏  举报