導航:首頁 > 編程語言 > java字元串追加字元串

java字元串追加字元串

發布時間:2024-12-26 04:49:18

『壹』 java中怎麼向一個字元串的固定位置插入字元串

java字元串中在特定位置插入另一個字元串方式很多,下面介紹2種:
一,可以採用StringBuffer或者StringBuilder作為中介完成。因為StringBuffer或者StringBuilder中含有插入字元串的方法insert(int offset, String str);參數offset表示插入的位置,str表示需要插入的字元串,該方法返回值便是插入完成的StringBuffer的對象。下面我提供一個例子,代碼很簡單,不需要多做介紹:
public String (String src, Strin dec, int position){
StringBuffer stringBuffer = new StringBuffer(src);

return stringBuffer.insert(position, dec).toString();

}
二,可以直接使用String的方法:
比如:String s="123214",在3後面插入8可以這樣寫
s.suistring(0,"2")+"8"輸出就是s="123824"了;

『貳』 java字元串插入另一字元串

你是想比較字元串的尺寸還是大小呢?

如果是指尺寸,即字元串的長度,那麼比較尺寸只需要比較它們的 length 屬性即可。

但如果是指大小,即字元串的內容比較,應該使用 compareTo 方法。

至於插入操作,如果是在較大字元串中插入較小字元串,可以將較大字元串使用 split 方法拆分成數組,再將較小字元串插入到指定位置,最後用拼接方法組裝回字元串。

『叄』 Java中StringBuffer類append方法的使用

參數將被轉換成字元串,就好象使用了 String.valueOf 方法一樣。然後,將所得字元串中的字元追加到此序列。 參數:obj - 一個 Object。 返回:此對象的一個引用。 另請參見:String.valueOf(java.lang.Object), append(java.lang.String)appendpublic StringBuffer append(String str) 將指定的字元串追加到此字元序列。 按順序追加 String 變數中的字元,使此序列增加該變數的長度。如果 str 為 null,則追加 4 個字元 "null"。 假設此字元序列的長度在執行 append 方法前為 n。如果 k 小於 n,則新字元序列中索引 k 處的字元等於原序列中索引 k 處的字元;否則它等於參數 str 中索引 k-n 處的字元。 參數:str - 一個 string。 返回:此對象的一個引用。appendpublic StringBuffer append(StringBuffer sb) 將指定的 StringBuffer 追加到此序列中。 按順序將 StringBuffer 參數中的字元追加到此 StringBuffer 中,並使 StringBuffer 在長度上增加該參數的長度。如果 sb 為 null,則將 4 個 "null" 字元追加到此 StringBuffer 中。 在執行 append 方法前,讓 StringBuffer 中包含的原有字元序列的長度為 n。如果 k 小於 n,則新字元序列中索引 k 處的字元等於原有字元序列中索引 k 處的字元;否則它等於參數 sb 中索引 k-n 處的字元。 該方法在 this(目標)對象上實現同步,但不在源(sb)上實現同步。 參數:sb - 要追加的 StringBuffer。 返回:該對象的一個引用。 從以下版本開始:1.4 appendpublic StringBuffer append(CharSequence s) 將指定的 CharSequence 追加到該序列。 按順序將 CharSequence 參數中的字元追加到該序列中,使該序列增加該參數的長度。 該方法的結果與調用 this.append(s, 0, s.length()) 的結果完全相同; 該方法在 this(目標)對象上實現同步,但不在源(s)上實現同步。 如果s 為 null,則追加 4 個 "null" 字元。 指定者:介面Appendable 中的 append參數:s - 要追加的 CharSequence。 返回:此對象的一個引用。 從以下版本開始:1.5 appendpublic StringBuffer append(CharSequence s, int start, int end) 將指定 CharSequence 的子序列追加到此序列。 按順序追加參數 s 中的字元,即從索引 start 開始到索引 end 結束的此序列的內容。此序列增加的長度為 end - start。 假設此字元序列的長度在執行 append 方法前為 n。如果 k 小於 n,則新字元序列中索引 k 處的字元等於原序列中索引 k 處的字元;否則它等於參數 s 中索引 k+start-n 處的字元。 如果s 為 null,則認為 s 參數包含 4 個字元 "null",並以此為根據追加字元。 指定者:介面Appendable 中的 append參數:s - 要追加的序列。 start - 要追加的子序列的起始索引。 end - 要追加的子序列的結束索引。 返回:此對象的一個引用。 拋出:IndexOutOfBoundsException 如果 start 或 end 為負;或者 start 大於 end;或者 end 大於 s.length() 從以下版本開始:1.5 appendpublic StringBuffer append(char[] str) 將char 數組參數的字元串表示形式追加到此序列。 按順序將數組參數中的字元追加到此序列的內容中。此字元將增加該參數的長度。 該方法的總體效果與以下操作過程的效果相同:先使用 String.valueOf(char[]) 方法將參數轉換為字元串,然後將所得字元串的字元追加到此字元序列。 參數:str - 要追加的字元。 返回:此對象的一個引用。appendpublic StringBuffer append(char[] str, int offset, int len) 將char 數組參數的子數組的字元串表示形式追加到此序列。 將char 數組 str 中的字元按順序追加到此序列的內容中,從索引 offset 開始。此字元的長度將增加 len。 該方法的最終效果與以下操作過程的效果相同:先使用 String.valueOf(char[]) 方法將參數轉換為字元串,然後將所得字元串的字元追加到此字元序列。 參數:str - 要追加的字元。 offset - 要追加的第一個 char 的索引。 len - 要追加的 char 的數量。 返回:此對象的一個引用。appendpublic StringBuffer append(boolean b) 將boolean 參數的字元串表示形式追加到序列。 參數將被轉換成字元串,就好象使用了 String.valueOf 方法一樣。然後,將所得字元串中的字元追加到此序列。 參數:b - 一個 boolean 值。 返回:此對象的一個引用。 另請參見:String.valueOf(boolean), append(java.lang.String)appendpublic StringBuffer append(char c) 將char 參數的字元串表示形式追加到此序列。 參數將被追加到此序列。此序列的長度將增加 1。 該方法的最終效果與以下操作過程的效果相同:先使用 String.valueOf(char[]) 方法將參數轉換為字元串,然後將所得字元串的字元追加到此字元序列。 指定者:介面Appendable 中的 append參數:c - 一個 char 值。 返回:此對象的一個引用。appendpublic StringBuffer append(int i) 將int 參數的字元串表示形式追加到此序列。 參數將被轉換成字元串,就好象使用了 String.valueOf 方法一樣。然後,將所得字元串中的字元追加到此序列。 參數:i - 一個 int 值。 返回:此對象的一個引用。 另請參見:String.valueOf(int), append(java.lang.String)

『肆』 JAVA請問實現在指定位置插入字元串方法

推薦你使用 SrinBuilder
在沒有並發的情況下。效率是最高的。
調用insert方法就可以在指定的位置插入字元串
StringBuilder sb=new StringBuilder("idsfksjdflksajdfkjh");
sb.insert(5,"dss");

『伍』 java String數組中,向其中一個已有字元串的元素增加新的字元串,可以嗎怎麼做

直接做字元串運算即可 ,a[0]+=s;

『陸』 java 字元串中怎樣在特定位置插入另一字元串

importjava.util.regex.*;
publicclassTest2{

/**
*@paramargs
*/
publicstaticvoidmain(String[]args){
//TODOAuto-generatedmethodstub

StringBuffers1=newStringBuffer("abfgh");//原字元串
Strings2="cde";//要插入的字元串

Patternp=Pattern.compile("b");//插入位置
Matcherm=p.matcher(s1.toString());
if(m.find()){
s1.insert((m.start()+1),s2);//插入字元串
}

System.out.println(s1.toString());
}

}

閱讀全文

與java字元串追加字元串相關的資料

熱點內容
打開php網站空白 瀏覽:163
phpxml讀取數據 瀏覽:335
如何安裝微信安卓版 瀏覽:121
51單片機藍牙傳送到手機 瀏覽:70
使用hmcl壓縮包用完不保存 瀏覽:267
php開啟phpfpm 瀏覽:655
看pdf常亮 瀏覽:835
麒麟系統如何用命令新建文件夾 瀏覽:134
php判斷是手機訪問還是電腦訪問 瀏覽:607
python停車系統收費模塊 瀏覽:804
哪個app可以約大巴車 瀏覽:183
linux中seq命令 瀏覽:829
代理伺服器的地址埠號碼 瀏覽:165
程序員給領導提意見 瀏覽:463
哪裡可以看夏木的電影app 瀏覽:454
如何辨別原裝數據線安卓 瀏覽:631
手機pc游戲解壓教程 瀏覽:696
安卓怎麼設置高清動態壁紙 瀏覽:777
古劍七存檔文件夾 瀏覽:376
mom伺服器下載文件命令 瀏覽:277