Java
 Computer >> コンピューター >  >> プログラミング >> Java

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

  1. JavaのStringIndexOutOfBoundsExceptionとは何ですか?

    文字列は、Javaで文字のシーケンスを格納するために使用され、オブジェクトとして扱われます。 java.langパッケージのStringクラスは、文字列を表します。 文字列は、(他のオブジェクトのように)新しいキーワードを使用するか、(他のプリミティブデータ型のように)リテラルに値を割り当てることによって作成できます。 String stringObject = new String("Hello how are you"); String stringLiteral = "Welcome to Tutorialspoint"; 文字列には文字の配列

  2. Javaの文字列よりもStringBuffer/StringBuilderを使用する場所はどこですか?

    Stringクラスオブジェクトは不変ですが、StringBufferオブジェクトとStringBuilderオブジェクトは変更可能です。 StringBuilderが同期されていないときに、StringBufferが同期されます。 連結演算子「+」は、StringBufferまたはStringBuilderのいずれかを使用して内部的に実装されます。 Stringオブジェクトは不変であるため、Object値が変更されない場合は、StringClassを使用してください。 Object値が変更される可能性があり、単一のスレッドからのみアクセスされる場合は、StringBuilderが同期され