赞
踩
public class Test { /**在原字符中插入新字符**/ public static void main(String[] args){ StringBuffer sb = new StringBuffer("田田是一个女生!");//建立一个字符缓存区,缓存区中的内容为"田田是一个女生!" System.out.println("原字符缓存区中的内容为:"+sb);//输出原字符缓存区中的内容 System.out.println("原字符缓存区中的长度为:"+sb.length() );//长度 System.out.println("原字符缓存区中的容量为:"+sb.capacity() );//容量 sb.insert(5, '小');//给指定下标位置前的值赋新值 System.out.println("新字符缓存区中的内容为:"+sb);//输出新字符缓存区中的内容 System.out.println("新字符缓存区中的长度为:"+sb.length() );//长度 System.out.println("新字符缓存区中的容量为:"+sb.capacity() );//容量 } }
解释:sb.insert(5, ‘小’);//给指定下标位置前的值赋新值,意思为在sb的第6个字符前插入‘小’字,5为字符缓存区下标的位置,和数组相同都是从0开始。
原字符缓存区中的内容为:田田是一个女生!
原字符缓存区中的长度为:8
原字符缓存区中的容量为:24
新字符缓存区中的内容为:田田是一个小女生!
新字符缓存区中的长度为:9
新字符缓存区中的容量为:24
/*********************************************************************************************/
/*********************************************************************************************/
public class Test { /**在原字符中插入新字符**/ public static void main(String[] args){ StringBuffer sb = new StringBuffer("田田是一个女生!");//建立一个字符缓存区,缓存区中的内容为"田田是一个女生!" System.out.println("原字符缓存区中的内容为:"+sb);//输出原字符缓存区中的内容 System.out.println("原字符缓存区中的长度为:"+sb.length() );//长度 System.out.println("原字符缓存区中的容量为:"+sb.capacity() );//容量 sb.insert(5, "刚满18岁的");//给指定下标位置前的值赋一个字符串 System.out.println("新字符缓存区中的内容为:"+sb);//输出新字符缓存区中的内容 System.out.println("新字符缓存区中的长度为:"+sb.length() );//长度 System.out.println("新字符缓存区中的容量为:"+sb.capacity() );//容量 } }
原字符缓存区中的内容为:田田是一个女生!
原字符缓存区中的长度为:8
原字符缓存区中的容量为:24
新字符缓存区中的内容为:田田是一个刚满18岁的女生!
新字符缓存区中的长度为:14
新字符缓存区中的容量为:24
sb.insert(5, '小')是给在字符串sb的第6个字符前插入‘小’字;
sb.insert(5, "刚满18岁的");是给在字符串sb的第6个字符前插入字符串"刚满18岁的";
注意:字符用‘’,字符串用""
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。