码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-09-19 20:57:24      阅读:146      评论:0      收藏:0      [点我收藏+]

标签:

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 }

 

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

标签:

原文地址:http://www.cnblogs.com/hebao0514/p/4822102.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!