StringBuilder类
delete()方法和deleteCharAt()方法
delete()方法和deleteCharAt()方法都是用来删除StringBuilder字符串指定字符索引的方法,其中
delete(int a,int b)方法:包含两个参数,使用时删除索引从a到b(包括a不包括b)的所有字符;
deleteCharAt(int s)方法:只有一个参数,使用时删除索引为a的字符,下标是从0开始
1 public class DeleteTest { 2 public static void main(String[] args) { 3 StringBuilder sb1 = new StringBuilder("abcd"); 4 StringBuilder sb2 = new StringBuilder("xyz"); 5 sb1.delete(1, 3); 6 System.out.println(sb1);//sb1 = cd 7 sb2.deleteCharAt(1); 8 System.out.println(sb2);//sb2 = xz 9 10 } 11 }
StringBuilder常用成员方法:
方法声明 | 功能介绍 |
int capacity() | 返回方法调用对象的容量大小(虚拟大小) |
int length() | 返回字符串中的字符个数(实际大小) |
StringBuilder insert( int offset, String str) | 指定索引插入字符,返回引用(调用该方法) |
StringBuilder append( String str ) | 在字符串末尾追加字符串,返回引用 |
StringBuilder deleteCharAt( int index ) | 在字符串末尾追加字符串,返回引用 |
StringBuilder delete( int start, int end ) | 从 start索引 开始删除字符,到 end索引-1 处,停止删除 |
StringBuilder replace( int start, int end, String str ) | 从 start索引 开始,到end索引-1 处的字符串,全部用 str替换掉 |
StringBuilder reverse() | 字符串翻转 |