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() );//容量
    	 
    
     }
       
}

解釋: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歲的";
 注意:字符用‘’,字符串用""
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章