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

1. StringBuffer的删除功能:

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

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

2. 案例演示:

 package cn.itcast_03;

 /*
* StringBuffer的删除功能
* public StringBuffer deleteCharAt(int index):删除指定位置的字符,并返回本身
* public StringBuffer delete(int start,int end):删除从指定位置开始指定位置结束的内容,并返回本身
*/
public class StringBufferDemo {
public static void main(String[] args) {
// 创建对象
StringBuffer sb = new StringBuffer(); // 添加功能
sb.append("hello").append("world").append("java");
System.out.println("sb:" + sb);
(1)
// public StringBuffer deleteCharAt(int index):删除指定位置的字符,并返回本身
// 需求:我要删除e这个字符,肿么办?
// sb.deleteCharAt(1); //待删除的'e'字符的索引是1
// 需求:我要删除第一个l这个字符,肿么办?
// sb.deleteCharAt(1);//deleteCharAt方法返回的是字符串缓冲区StringBuffer对象本身,上面已经变化了为"hlloworldjava",所以第1个'l'索引为1
(2)
// public StringBuffer delete(int start,int
// end):删除从指定位置开始指定位置结束的内容,并返回本身
// 需求:我要删除world这个字符串,肿么办?
// sb.delete(5, 10); //删除的包含左边 不包含右边,也就是删索引为:5,6,7,8,9的字符。
(3)
// 需求:我要删除所有的数据
sb.delete(0, sb.length()); System.out.println("sb:" + sb);
}
}
上一篇:Java基础知识强化40:StringBuffer类之StringBuffer的替换功能


下一篇:AppBoxPro - 细粒度通用权限管理框架(可控制表格行内按钮)源码提供下载