CodeGym /Blog Java /rawak /Kaedah Java String join().
John Squirrels
Tahap
San Francisco

Kaedah Java String join().

Diterbitkan dalam kumpulan

Apakah kaedah Java String Join()?

Kaedah java string join() menggabungkan semua rentetan dengan pembatas yang disediakan untuk kaedah ini. Kami tidak perlu mencipta sebarang objek untuk menggunakan kaedah ini kerana ia adalah kaedah statik kelas Java String .

Bentuk kaedah Sertai

Terdapat dua bentuk kaedah gabungan dalam kelas Java String atau anda boleh katakan ia mempunyai dua bentuk yang terlebih beban . Satu menyertai bilangan rentetan yang disediakan sebagai parameter dan satu lagi menyertai tatasusunan atau senarai rentetan dengan mengulanginya tetapi bilangan rentetan atau elemen tatasusunan atau senarai mesti melaksanakan Antara Muka CharSequence . Mari kita bincangkan secara terperinci dengan contoh.

Sertai Strings

Kaedah ini mengambil pembatas sebagai parameter pertama dan kemudian kami boleh menyediakannya dengan satu atau banyak elemen charsequence atau rentetan untuk digabungkan.

Sintaks

//CharSequence... represents that more than one element can be passed
public static String join(CharSequence delimiter, CharSequence... elements)

Parameter

  1. Deleimeter berfungsi sebagai pemisah antara unsur-unsur.
  2. Elemen yang perlu dicantumkan.

Pulangan

Ia sentiasa mengembalikan rentetan gabungan elemen yang dicantumkan oleh pembatas.

Contoh

class Main {
  public static void main(String[] args) {
    String str1 = "Concatenating";
    String str2 = "the";
    String str3 = "strings";
    String str4 = "with";
    String str5 = "space";
    String str6 = "as";
    String str7 = "delimiter";

    // joining strings with space between them as delimiter
    String joinedStr = String.join(" ", str1, str2, str3, str4, str5, str6, str7);

    System.out.println(joinedStr);
  }
}

Pengeluaran

Menggabungkan rentetan dengan ruang sebagai pembatas

Sertai Senarai

Kaedah ini mengambil pembatas sebagai parameter pertama dan boleh lelar sebagai parameter kedua yang elemennya mesti melaksanakan CharSequence dan akan dicantumkan.

Sintaks

public static String join(CharSequence delimiter, Iterable<? extends CharSequence> elements)

Parameter

  1. Deleimeter berfungsi sebagai pemisah antara unsur-unsur.
  2. Iterable yang boleh menjadi senarai atau tatasusunan elemen, perlu disertakan.

Pulangan

Ia sentiasa mengembalikan rentetan gabungan elemen yang dicantumkan oleh pembatas.

Contoh

import java.util.ArrayList;

class Main {
  public static void main(String[] args) {
    ArrayList<String> arrayOfStrings = new ArrayList<>();
    arrayOfStrings.add("Concatenating");
    arrayOfStrings.add("the");
    arrayOfStrings.add("array");
    arrayOfStrings.add("list");
    arrayOfStrings.add("elements");
    arrayOfStrings.add("with");
    arrayOfStrings.add("space");
    arrayOfStrings.add("as");
    arrayOfStrings.add("delimiter");

    // joining arrayList with space between them as delimiter
    String joinedStr = String.join(" ", arrayOfStrings);

    System.out.println(joinedStr);
  }
}

Pengeluaran

Menggabungkan elemen senarai tatasusunan dengan ruang sebagai pembatas

Contoh Java String join().

class Main {
  public static void main(String[] args) {
    String str1 = "2022";
    String str2 = "9";
    String str3 = "12";

    // joining strings with - between them as delimiter to show date
    String joinedStr1 = String.join("-", str1, str2, str3);

    System.out.println(joinedStr1);

    // joining strings with / between them as delimiter to show date
    String joinedStr2 = String.join("/", str1, str2, str3);

    System.out.println(joinedStr2);
  }
}

Pengeluaran

2022-9-12 2022/9/12

Kesimpulan

Kami berharap sekarang anda memahami kaedah java string join() dan cara melaksanakan kedua-dua bentuk tersebut. Jangan ragu untuk berlatih dan kembali apabila anda memerlukan lebih banyak bantuan. Selamat belajar!
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION