Java StringJoiner は java.util パッケージに属しており (パッケージはクラスと継承のコレクションです)、Java の StringJoiner の助けを借りて、文字のシーケンスを構築できます。これらの文字は区切り文字で区切られており、オプションのオプションでサフィックスとプレフィックスで開始したり、サフィックスとプレフィックスで終了したりできるサポート。 Java にはすでに StringBuilder があるのに、なぜこれを使用する必要があるのかと思われるかもしれません。実際、StringJoiner の助けを借りて、非常に少ないコードを記述するだけで、より優れた効率的な出力結果が得られました。
無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
ここには、コンストラクターとメソッドの両方の構文があります。
以下はコンストラクターベースの構文です:
1. StringJoiner(SequenceOfCharacters d): これは StringJoiner を使用する非常に単純な方法です。ここでは、文字、開始プレフィックス、サフィックス、終了プレフィックス、サフィックスなどは使用しません。
Scope(public/private/protected) StringJoiner(SequenceOfCharacters d)
属性:
2. StringJoiner(SequenceOfCharacters d, CharSequence p, SequenceOfCharacters s): 指定された (p) プレフィックス、(s) サフィックス、区切り文字のコピーを使用して、文字を含まないconstructJoiner を使用します。 StringJoiner に文字を追加しておらず、呼び出された文字列値にアクセスしていない場合は、出力結果の prefix++suffix として結果を与えるデフォルトの動作が実行されます。
Scope(public/private/protected) StringJoiner(SequenceOfCharacters d, SequenceOfCharacters p, SequenceOfCharacters s)
属性:
StringJoiner には 5 種類の構文を使用できます。
1. String toString(): StringJoiner から String オブジェクトを生成します。
Scope(public/private/protected) String toString()
属性:
2. StringJoiner add: このメソッドは、次の要素の CharSequence 値のコピーを StringJoiner に追加するために使用されます。
Scope(public/private/protected) StringJoiner add(SequenceOfCharacters ne)
属性:
3. StringJoiner merge: StringJoiner の新しいコンテンツを追加するために使用されます。これは、次の要素の形式でサフィックスとプレフィックスを使用せずに行われます (空でない場合)。指定された文字列が空の場合、この呼び出しは変更されないとします。
Scope(public/private/protected) StringJoiner merge(StringJoiner other)
属性:
4. int length: このメソッドは、文字列のサイズを取得する場合に使用されます。
Scope(public/private/protected) int length()
属性:
戻り値:
この StringJoiner が与えられます。
5. StringJoiner setEmptyValue: このメソッドは、StringJoiner の文字列表現を決定するときと、文字列内に要素がなかったときに使用される文字列を割り当てます。
Scope(public/private/protected) StringJoiner setEmptyValue(CharSequence emptyValue)
属性:
以下に Java StringJoiner の例を示します。
ここでは多くのユーザー名を結合し、名前間の区切り文字として「-」を渡しています。
コード:
import java.util.StringJoiner; public class JoinString { public static void main(String[] arguments) { StringJoiner joinStrings = new StringJoiner("-"); joinStrings.add("Ranjan"); joinStrings.add("Ajay"); joinStrings.add("Vijay"); joinStrings.add("Sujit"); joinStrings.add("Akash"); joinStrings.add("Vikash"); joinStrings.add("Arun"); System.out.println(joinStrings.toString()); } }
出力:
コード:
import java.util.StringJoiner; public class JoinNumbers{ public static void main(String[] arguments) { StringJoiner joinNumeric = new StringJoiner("."); joinNumeric.add("10"); joinNumeric.add("11"); joinNumeric.add("12"); joinNumeric.add("13"); joinNumeric.add("14"); joinNumeric.add("15"); joinNumeric.add("16"); System.out.println(joinNumeric); } }
出力:
ここでは、Java の StringJoiner クラスについて説明し、いくつかの重要な例とともに StringJoiner クラスの動作について説明しました。これらの StringJoiner クラスのさまざまなコンストラクターとメソッド、および Java での StringJoiner クラスの動作について説明しました。
以上がJava StringJoinerの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。