如何在單個字符之前和之後添加兩個字符串?在Java中添加了String嗎?
0
A
回答
0
假設字符是在一個名爲c
變量,字符串名爲before
和after
變量:
String string=before+new String(new char[] { c })+after;
3
如何
String string3 = string1 + Character.toString(c) + string2;
只要你知道,這就是所謂的串級聯。
5
嘗試這種情況:
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String str1 = "Hello";
String str2 = "Hello2";
char c = 'a';
System.out.println(str1 + c + str2);
}
}
0
備用方式:
字符串combinedString = beforeString.concat(將String.valueOf(C))的concat(afterString);
使用.concat方法的字符串連接應該比連接運算符提供更快的結果。
我敢肯定,這與字符串+字符串被轉換爲類似於StringBuffer的轉換有關; s.add(字符串1); s.add(字符串2); return s.toString();
通過使用.concat可以避免這種情況。
1
連接字符串,字符和Java中其他任何東西的普遍接受的方式是StringBuilder。
StringBuilder builder = new StringBuilder();
builder.append("foo");
builder.append('&');
builder.append("bar");
System.out.println(builder.toString()); // foo&bar
如果您使用的是1.5以前的JDK,或者您需要線程安全的,你可以使用StringBuffer代替。
相關問題
- 1. 在Java中爲String添加前綴?
- 2. 我們可以在String中添加String數組到StringBuffer或StringBuilder中嗎?
- 3. ArrayList <Integer>允許添加String嗎?
- 4. MyClass obj =「String」在Java中可能嗎?
- 5. Java - 可能在數組中添加一個int和一個String?
- 6. String構造器在java中添加方法queryStr.append(\\%AMPAMP \\ $);
- 7. 如何在arraylist中添加(long,String)?
- 8. 如何在html段落中添加@string?
- 9. Java中的String ... args和String []參數有什麼區別嗎?
- 10. 添加對象(String,String,int,int)到ArrayList
- 11. java中的split()方法在String常量池中創建新的String嗎?
- 12. Java:錯誤的變量增加了嗎?
- 13. JarSigner在java中完成了嗎?
- 14. 添加的文件變得在git中登臺了嗎?
- 15. String cocatenation在java
- 16. 添加Java中
- 17. Java的:String引用了意外輸出
- 18. 關於添加對@String
- 19. 將char添加到std :: string
- 20. 我可以在Combobox的模型中添加與String不同的值嗎?
- 21. 在java中返回String []
- 22. 新的String()在Java中
- 23. 分手的String在Java中
- 24. JSONArray爲String在Java中
- 25. 在Java中合併String []
- 26. 在Java腳本中添加了錯誤的數據或南
- 27. 在Java中添加KeyListener?
- 28. 在JAVA中添加數字
- 29. 在Java中添加空格
- 30. 添加對象在Java中
我認爲'+'字符串連接(它使用StringBuilder而不是StringBuffer)比兩個concat調用和valueOf調用更有效率。如果你現在已經有了適合StringBuilder的大小,並且將它提供給構造函數,它可能會進一步優化。 – 2011-03-05 11:43:02