Rumah > Java > javaTutorial > teks badan

Java StringJoiner

WBOY
Lepaskan: 2024-08-30 15:39:14
asal
1022 orang telah melayarinya

Java StringJoiner kepunyaan pakej java.util(pakej ialah koleksi kelas dan warisan), dengan bantuan StringJoiner dalam java kami dapat membina urutan aksara dan aksara ini dipisahkan oleh pembatas, dan ia mempunyai pilihan sokongan di mana kita boleh mulakan secara pilihan dengan akhiran dan awalan dan juga kita boleh lakukan berakhir dengan akhiran dan awalan. Anda mungkin fikir mengapa kami perlu menggunakan ini kerana kami telah pun mempunyai StringBuilder di Java, jadi sebenarnya, dengan bantuan StringJoiner, kami perlu menulis kod yang sangat kurang dengan mendapatkan hasil keluaran yang lebih baik dan cekap.

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Sintaks Java StringJoiner

Di sini kita mempunyai sintaks untuk pembina dan untuk kedua-duanya kaedah.

a. Sintaks berasaskan pembina

Diberikan di bawah adalah sintaks berasaskan pembina:

1. StringJoiner(SequenceOfCharacters d): Ini adalah cara yang sangat mudah untuk menggunakan StringJoiner. Di sini, kami tidak akan menggunakan apa-apa seperti aksara, awalan mula, akhiran dan bukan awalan dan akhiran.

Scope(public/private/protected) StringJoiner(SequenceOfCharacters d)
Salin selepas log masuk

Atribut:

  • d(pembatas): Di sini, jujukan aksara akan menggunakan pemisah setiap nilai elemen dalam StringJoiner.

2. StringJoiner(SequenceOfCharacters d, CharSequence p, SequenceOfCharacters s): Ia akan menggunakan constructJoiner tanpa sebarang aksara dengan menggunakan salinan awalan (p)awalan, (s)akhiran dan pembatasnya yang dibekalkan. Sekiranya kami tidak menambah sebarang aksara untuk StringJoiner dan juga jika kami tidak mengakses nilai rentetan yang dipanggil, ia akan melaksanakan kelakuan lalainya iaitu hasil yang diberikan sebagai awalan++akhiran dalam hasil output .

Scope(public/private/protected) StringJoiner(SequenceOfCharacters d,
SequenceOfCharacters p, SequenceOfCharacters s)
Salin selepas log masuk

Atribut:

  • d(pembatas): Di sini, jujukan aksara akan menggunakan pemisah setiap nilai elemen dalam StringJoiner.
  • p(awalan): Ini ialah urutan aksara yang kebanyakannya digunakan untuk permulaan.
  • s(akhiran): Ini ialah urutan aksara yang kebanyakannya digunakan untuk penghujungnya.

b. Sintaks berasaskan kaedah

Kami boleh menggunakan 5 jenis sintaks yang berbeza untuk StringJoiner.

1. String toString(): Ia akan menghasilkan objek String daripada StringJoiner.

Scope(public/private/protected) String toString()
Salin selepas log masuk

Atribut:

  • NA(tiada atribut yang kita boleh lihat fungsinya)

2. StringJoiner add: Kaedah ini digunakan untuk menambah salinan nilai CharSequence untuk elemen seterusnya kepada StringJoiner.

Scope(public/private/protected) StringJoiner add(SequenceOfCharacters ne)
Salin selepas log masuk

Atribut:

  • ne(newElement): Ini ialah elemen baharu untuk penambahan.

3. Gabungan StringJoiner: Ia digunakan untuk menambah kandungan baharu untuk StringJoiner; ia berlaku tanpa menggunakan akhiran dan awalan dalam bentuk unsur seterusnya (sekiranya ia tidak kosong). Katakan jika rentetan yang diberikan kosong, maka panggilan ini tidak berubah.

Scope(public/private/protected) StringJoiner merge(StringJoiner other)
Salin selepas log masuk

Atribut:

  • lain: Ini ialah StringJoiner di mana kandungan akan bergabung.

4. int length: Kaedah ini akan digunakan apabila kita ingin mendapatkan saiz rentetan.

Scope(public/private/protected) int length()
Salin selepas log masuk

Atribut:

  • NA(tiada satu atribut)

Pemulangan:

Ia akan memberikan StringJoiner ini.

5. StringJoiner setEmptyValue: Kaedah ini memperuntukkan rentetan untuk digunakan pada masa menentukan perwakilan rentetan bagi StringJoiner dan masa apabila tiada unsur dalam rentetan.

Scope(public/private/protected) StringJoiner setEmptyValue(CharSequence emptyValue)
Salin selepas log masuk

Atribut:

  • emptyValue: Jika kita ingin mendapatkan nilai rentetan kosong, maka nilai itu akan digunakan.

Bagaimanakah kelas Java StringJoiner berfungsi?

  • StringJoiner dalam java ialah ciri baharu yang diperkenalkan dalam versi 8.
  • Util mengandungi semua kelas dan warisan penting bersama StringJoiner.
  • Pada bila-bila masa, jika kita mahu menggunakan kelas StringJoiner, kita boleh mendapatkannya dengan import java.util.StringJoiner.
  • Dengan bantuan kelas StringJoiner, kami boleh menyertai banyak rentetan bersama-sama dengan menentukan pembatas. Ia juga membolehkan kami menggunakan awalan dan akhiran pada rentetan hasil keluaran pada masa menggabungkan banyak rentetan.

Contoh Java StringJoiner

Diberikan di bawah adalah contoh Java StringJoiner:

Contoh #1

Di sini kami menyertai banyak nama pengguna, dan kami memberikan "-" sebagai pembatas antara nama.

Kod:

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());
}
}
Salin selepas log masuk

Output:

Java StringJoiner

Contoh #2

Kod:

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);
}
}
Salin selepas log masuk

Output:

Java StringJoiner

Kesimpulan

Di sini kami melihat tentang kelas StringJoiner di Jawa dan kami melihat tentang gelagat kelas StringJoiner dengan beberapa contoh penting. Kami melihat pelbagai pembina dan kaedah kelas StringJoiner ini dan kerja kelas StringJoiner di Java.

Atas ialah kandungan terperinci Java StringJoiner. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!