在Java中,向字符串中添加字符有多種方法:
+
連接字符和字符串,例如:String str = "Hello";
str += ' ';
str += "world";
System.out.println(str); // 輸出:Hello world
StringBuilder
或 StringBuffer
類來構建字符串,例如:StringBuilder sb = new StringBuilder("Hello");
sb.append(' ');
sb.append("world");
String str = sb.toString();
System.out.println(str); // 輸出:Hello world
StringBuilder
和 StringBuffer
類提供了 append()
方法用于在字符串末尾添加字符或字符串。
String.format()
方法將字符或字符串格式化后添加到原字符串中,例如:String str = "Hello";
char ch = ' ';
str = String.format("%s%c", str, ch);
str = String.format("%s%s", str, "world");
System.out.println(str); // 輸出:Hello world
這里 %s
代表字符串,%c
代表字符。
無論使用哪種方法,都要注意字符串是不可變的,每次添加字符或字符串都會創建一個新的字符串對象。因此,如果需要頻繁地向字符串中添加字符,最好使用 StringBuilder
或 StringBuffer
類,它們在操作大量字符時效率更高。