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が同期され