Javaで文字列に文字を追加するにはどうすればいいですか?
Javaで文字列に文字を追加する方法はいくつかあります。
- Please let me know your availability for the upcoming week.
String str = "Hello";
str += ' ';
str += "world";
System.out.println(str); // 输出:Hello world
- 文字列を操作するためのクラス
- 文字列バッファ
StringBuilder sb = new StringBuilder("Hello");
sb.append(' ');
sb.append("world");
String str = sb.toString();
System.out.println(str); // 输出:Hello world
StringBuilderとStringBufferクラスは、append()メソッドを提供しており、文字列の末尾に文字や文字列を追加するために使用します。
- 文字列の書式設定()
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クラスを使用することが望ましいです。これらのクラスは、大量の文字を操作する際に効率がより高いです。