Javaで文字列を連結する方法は何ですか?
Javaの文字列の連結方法はいくつかあります。以下は一般的に使用されるいくつかの方法です:
- +記号を使用して計算する:
- String str1 = “こんにちは”;
String str2 = “世界”;
String result = str1 + ” ” + str2; - Stringクラスのconcat()メソッドを使用する。
- String str1 = “こんにちは”;
String str2 = “世界”;
String result = str1.concat(” “).concat(str2); - StringBuilderクラスの使用:
- StringBuilder sb = new StringBuilder();
sb.append(“Hello”);
sb.append(” “);
sb.append(“World”);
String result = sb.toString(); - StringBufferクラスを使用する(StringBuilderクラスと似ていますが、スレッドセーフです)。
- StringBuffer sb = new StringBuffer();
sb.append(“Hello”);
sb.append(” “);
sb.append(“World”);
String result = sb.toString();
文字列は不変なので、結合するたびに新しい文字列オブジェクトが作成されることに注意する必要があります。したがって、大量の文字列を結合する場合は、性能を向上させるためにStringBuilderやStringBufferクラスを使用することをお勧めします。