JavaでStringBuilderを知るために必要なすべて



この記事では、JavaのStringBuilderとその実用的な実装に焦点を当てているため、もう1つの興味深いトピックを紹介します。

プログラミングに関しては、あらゆる種類の機能を提供します。この記事では、そのようなトピックの1つであるStringBuilder InJavaに正確に焦点を当てます。以下は、この記事で説明されている指針です。

それでは始めましょう、





JavaのStringBuilder

Javaの文字列は、不変の文字のシーケンスです。一方、StringBufferは、可変文字のシーケンスを作成するために使用されます。 StringBuilderはStringBufferクラスに似ていますが、同期を保証するものではありません。ただし、ほとんどの実装では、本質的にはるかに高速です。 StringBuilderクラスは、複数のスレッドでの使用には安全ではないことに注意する必要があります。

コンストラクター

  • StringBuilder(): 初期容量が16文字の空の文字列ビルダーが作成されます。
  • StringBuilder(intcapacity):): 作成された文字列ビルダーは、引数で指定された容量のものです。
  • StringBuilder(CharSequence seq ):作成された文字列ビルダーには、指定されたCharSequenceと同じ文字が含まれています。
  • StringBuilder(String str ):指定された文字列の内容に初期化された文字列ビルダーを構築します。

この記事を続けて、さまざまな方法を見てみましょう



StringBuilderメソッド

StringBuilderクラスでは、次のメソッドが使用されます。

追加方法

このメソッドは、指定された要素を既存の文字列に追加します。



class Main {public static void main(String args []){StringBuilder str = new StringBuilder( 'Rock')str.append( 'Roll')System.out.println(str)}}

出力:

ロックンロール

Javaの数値の桁の合計

JavaのStringBuilder:Insertメソッド

このメソッドは、指定されたインデックスに文字列を挿入します。

public class Main {public static void main(String args []){StringBuilder str = new StringBuilder( 'Rock')str.insert(2、 'Roll')System.out.println(str)}}

出力:

RoRollck

置換方法

このメソッドは、指定されたbeginIndexからendIndexへの文字列を置き換えます。

public class Main {public static void main(String args []){StringBuilder str = new StringBuilder( 'Rock')str.replace(1,3、 'Roll')System.out.println(str)}}

出力:

RRollk

コードでJavaプログラムを停止する方法

JavaのStringBuilder:メソッドの削除

このメソッドは、beginIndexからendIndexまでの特定の文字列を削除します。

public class Main {public static void main(String args []){StringBuilder str = new StringBuilder( 'Rock')str.delete(1,3)System.out.println(str)}}

出力:

Rk

逆の方法

このメソッドは、StringBuilderに存在する文字列を逆にします。

public class Main {public static void main(String args []){StringBuilder str = new StringBuilder( 'Rock')str.reverse()System.out.println(str)}}

出力:

kcoR

容量方式

Builderの現在の容量は、この方法で判別できます。 Builderのデフォルトの容量は16であることに注意する必要があります。Builderの容量は:(oldcapacity * 2)+2だけ増やすことができます。

public class Main {public static void main(String args []){StringBuilder str = new StringBuilder()System.out.println(str.capacity())str.append( 'Rock')System.out.println(str。 capacity())str.append( 'ロックするのに良い日です')System.out.println(str.capacity())}}

出力:

javais-関係

16

16

3. 4

これで、「StringBuilderInJava」に関するこの記事は終わりです。詳細を知りたい場合は、チェックアウト 信頼できるオンライン学習会社であるEdurekaによる。 EdurekaのJavaJ2EEおよびSOAトレーニングおよび認定コースは、Hibernate&SpringなどのさまざまなJavaフレームワークとともに、コアJavaコンセプトと高度なJavaコンセプトの両方についてトレーニングするように設計されています。

質問がありますか?このブログのコメントセクションでそれについて言及してください。できるだけ早くご連絡いたします。