JavaでStringBuilderをStringに変換する
toString() StringBuilderクラスのメソッドは、現在のオブジェクトのString値を再実行します。 StringBuilderをString値に変換するには、 toString()を呼び出します。 その上での方法。
-
StringBuilderクラスをインスタンス化します。
-
append()を使用してデータを追加します メソッド。
-
toString()を使用して、StringBuilderを文字列に変換します メソッド。
例
次のJavaプログラムでは、 toString()を使用して、文字列の配列を単一の文字列に変換しています。 StringBuilderのメソッド。
public class StringToStringBuilder {
public static void main(String args[]) {
String strs[] = {"Arshad", "Althamas", "Johar", "Javed", "Raju", "Krishna" };
StringBuilder sb = new StringBuilder();
sb.append(strs[0]);
sb.append(" "+strs[1]);
sb.append(" "+strs[2]);
sb.append(" "+strs[3]);
sb.append(" "+strs[4]);
sb.append(" "+strs[5]);
String singleString = sb.toString();
System.out.println(singleString);
}
} 出力
Arshad Althamas Johar Javed Raju Krishna
-
JavaのStringIndexOutOfBoundsExceptionとは何ですか?
文字列は、Javaで文字のシーケンスを格納するために使用され、オブジェクトとして扱われます。 java.langパッケージのStringクラスは、文字列を表します。 文字列は、(他のオブジェクトのように)新しいキーワードを使用するか、(他のプリミティブデータ型のように)リテラルに値を割り当てることによって作成できます。 String stringObject = new String("Hello how are you"); String stringLiteral = "Welcome to Tutorialspoint"; 文字列には文字の配列
-
Javaの文字列よりもStringBuffer/StringBuilderを使用する場所はどこですか?
Stringクラスオブジェクトは不変ですが、StringBufferオブジェクトとStringBuilderオブジェクトは変更可能です。 StringBuilderが同期されていないときに、StringBufferが同期されます。 連結演算子「+」は、StringBufferまたはStringBuilderのいずれかを使用して内部的に実装されます。 Stringオブジェクトは不変であるため、Object値が変更されない場合は、StringClassを使用してください。 Object値が変更される可能性があり、単一のスレッドからのみアクセスされる場合は、StringBuilderが同期され