Java基础知识强化39:StringBuffer类之StringBuffer的删除功能

1. StringBuffer的删除功能:

public StringBuffer  deleteCharAt(int index):删除指定位置的字符,并返回字符串缓冲区本身

public StringBuffer  delete(int start,  int end):删除从指定位置开始到指定位置结束的内容,包含左边不包含右边并返回字符串缓冲区本身

 

2. 案例演示:

 1 package cn.itcast_03;
 2 
 3 /*
 4  * StringBuffer的删除功能
 5  * public StringBuffer deleteCharAt(int index):删除指定位置的字符,并返回本身
 6  * public StringBuffer delete(int start,int end):删除从指定位置开始指定位置结束的内容,并返回本身
 7  */
 8 public class StringBufferDemo {
 9     public static void main(String[] args) {
10         // 创建对象
11         StringBuffer sb = new StringBuffer();
12 
13         // 添加功能
14         sb.append("hello").append("world").append("java");
15         System.out.println("sb:" + sb);
16        (1)
17         // public StringBuffer deleteCharAt(int index):删除指定位置的字符,并返回本身
18         // 需求:我要删除e这个字符,肿么办?
19         // sb.deleteCharAt(1);  //待删除的'e'字符的索引是1
20         // 需求:我要删除第一个l这个字符,肿么办? 
21         // sb.deleteCharAt(1);//deleteCharAt方法返回的是字符串缓冲区StringBuffer对象本身,上面已经变化了为"hlloworldjava",所以第1个'l'索引为1
22         (2)
23         // public StringBuffer delete(int start,int
24         // end):删除从指定位置开始指定位置结束的内容,并返回本身
25         // 需求:我要删除world这个字符串,肿么办?
26         // sb.delete(5, 10); //删除的包含左边 不包含右边,也就是删索引为:5,6,7,8,9的字符。
27         (3)
28         // 需求:我要删除所有的数据
29         sb.delete(0, sb.length());
30 
31         System.out.println("sb:" + sb);
32     }
33 }

 

posted on 2015-09-19 19:54  鸿钧老祖  阅读(260)  评论(0编辑  收藏  举报

导航