插入字符代码:
public class Test {
/**在原字符中插入新字符**/
public static void main(String[] args){
StringBuffer sb = new StringBuffer("田田是一个女生!");//建立一个字符缓存区,缓存区中的内容为"田田是一个女生!"
("原字符缓存区中的内容为:"+sb);//输出原字符缓存区中的内容
("原字符缓存区中的长度为:"+() );//长度
("原字符缓存区中的容量为:"+() );//容量
(5, '小');//给指定下标位置前的值赋新值
("新字符缓存区中的内容为:"+sb);//输出新字符缓存区中的内容
("新字符缓存区中的长度为:"+() );//长度
("新字符缓存区中的容量为:"+() );//容量
}
}
解释:(5, ‘小’);//给指定下标位置前的值赋新值,意思为在sb的第6个字符前插入‘小’字,5为字符缓存区下标的位置,和数组相同都是从0开始。
运行结果:
原字符缓存区中的内容为:田田是一个女生!
原字符缓存区中的长度为:8
原字符缓存区中的容量为:24
新字符缓存区中的内容为:田田是一个小女生!
新字符缓存区中的长度为:9
新字符缓存区中的容量为:24
/*********************************************************************************************/
/*********************************************************************************************/
插入字符串代码:
public class Test {
/**在原字符中插入新字符**/
public static void main(String[] args){
StringBuffer sb = new StringBuffer("田田是一个女生!");//建立一个字符缓存区,缓存区中的内容为"田田是一个女生!"
("原字符缓存区中的内容为:"+sb);//输出原字符缓存区中的内容
("原字符缓存区中的长度为:"+() );//长度
("原字符缓存区中的容量为:"+() );//容量
(5, "刚满18岁的");//给指定下标位置前的值赋一个字符串
("新字符缓存区中的内容为:"+sb);//输出新字符缓存区中的内容
("新字符缓存区中的长度为:"+() );//长度
("新字符缓存区中的容量为:"+() );//容量
}
}
运行结果:
原字符缓存区中的内容为:田田是一个女生!
原字符缓存区中的长度为:8
原字符缓存区中的容量为:24
新字符缓存区中的内容为:田田是一个刚满18岁的女生!
新字符缓存区中的长度为:14
新字符缓存区中的容量为:24
总结:
(5, '小')是给在字符串sb的第6个字符前插入‘小’字;
(5, "刚满18岁的");是给在字符串sb的第6个字符前插入字符串"刚满18岁的";
注意:字符用‘’,字符串用""