当前位置:   article > 正文

java在原字符中插入新字符或字符串_java字符串中插入字符

java字符串中插入字符

插入字符代码:

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() );//容量
    	 
    
     }
       
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

解释:sb.insert(5, ‘小’);//给指定下标位置前的值赋新值,意思为在sb的第6个字符前插入‘小’字,5为字符缓存区下标的位置,和数组相同都是从0开始。

运行结果:

原字符缓存区中的内容为:田田是一个女生!
原字符缓存区中的长度为:8
原字符缓存区中的容量为:24
新字符缓存区中的内容为:田田是一个小女生!
新字符缓存区中的长度为:9
新字符缓存区中的容量为:24
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

/*********************************************************************************************/
/*********************************************************************************************/

插入字符串代码:

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() );//容量
    	 
    
     }
       
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

运行结果:

原字符缓存区中的内容为:田田是一个女生!
原字符缓存区中的长度为:8
原字符缓存区中的容量为:24
新字符缓存区中的内容为:田田是一个刚满18岁的女生!
新字符缓存区中的长度为:14
新字符缓存区中的容量为:24
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

总结:

 sb.insert(5, '小')是给在字符串sb的第6个字符前插入‘小’字;
 sb.insert(5, "刚满18岁的");是给在字符串sb的第6个字符前插入字符串"刚满18岁的";
 注意:字符用‘’,字符串用""
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/925405
推荐阅读
相关标签
  

闽ICP备14008679号