获取字符串子串:
sb.substring(5);//返回从指定下标开始截取的子字符串
sb.substring(2,4);//返回从指定下标开始截取的子字符串
代码:
public class Test {
/**在原字符中插入新字符**/
public static void main(String[] args){
StringBuffer sb = new StringBuffer("从前有座庙,庙里有个老和尚和小和尚");//建立一个字符缓存区
System.out.println("原字符缓存区中的内容为:"+sb);//输出原字符缓存区中的内容
// sb.substring(6)
String str1 = sb.substring(6); //返回从指定下标开始的子字符串,及从6开始的子字符串
//(这里的6是字符缓存区的下标,及第7个字符开始)
System.out.println("新字符缓存区中的内容为:"+str1);//输出新字符缓存区中的内容
//sb.substring()
String str2 = sb.substring(7,10); //返回从下标7到10的子字符串,
//(这里的7是字符缓存区的下标,及第8个字符开始)
//(这里的10是字符缓存区的下标,及第11个字符结束)
System.out.println("新字符缓存区中的内容为:"+str2);//输出新字符缓存区中的内容
}
}
运行结果:
原字符缓存区中的内容为:从前有座庙,庙里有个老和尚和小和尚
新字符缓存区中的内容为:庙里有个老和尚和小和尚
新字符缓存区中的内容为:里有个
/********************************************************************************************************************************************************************************/
/********************************************************************************************************************************************************************************/
删除字符或字符串
sb.deleteCharAt(8); //删除下标位置为8的字符
sb.delete(1, 3); //删除下标位置在1到3的字符,包括1但不包括3
代码:
public class Test {
/**在原字符中删除字符或字符串**/
public static void main(String[] args){
StringBuffer sb = new StringBuffer("从前有座庙,庙里有个老和尚和小和尚");//建立一个字符缓存区
System.out.println("原字符缓存区中的内容为:"+sb);//输出原字符缓存区中的内容
sb.deleteCharAt(8); //删除下标位置为8的字符
System.out.println("新字符缓存区中的内容为:"+sb);//输出新字符缓存区中的内容
sb.delete(1, 3); //删除下标位置在1到3的字符,包括1但不包括3
System.out.println("新字符缓存区中的内容为:"+sb);//输出新字符缓存区中的内容
}
}
运行结果:
原字符缓存区中的内容为:从前有座庙,庙里有个老和尚和小和尚
新字符缓存区中的内容为:从前有座庙,庙里个老和尚和小和尚
新字符缓存区中的内容为:从座庙,庙里个老和尚和小和尚