CodeGym /وبلاگ جاوا /Random-FA /متد join() رشته جاوا
John Squirrels
مرحله
San Francisco

متد join() رشته جاوا

در گروه منتشر شد

متد Java String Join() چیست؟

متد join() رشته جاوا تمام رشته ها را با جداکننده ای که برای این متد ارائه شده است به هم می پیوندد. برای استفاده از این متد نیازی به ایجاد شیء نداریم زیرا این یک متد ثابت از کلاس Java String است .

فرم های روش Join

دو شکل از متدهای join در کلاس جاوا String وجود دارد یا می توان گفت دو فرم بارگذاری شده دارد . یکی به تعداد رشته های ارائه شده به عنوان پارامتر می پیوندد و دیگری با تکرار آنها به آرایه یا لیست رشته ها می پیوندد اما تعداد رشته ها یا عناصر آرایه یا لیست باید CharSequence Interface را پیاده سازی کند . بیایید آنها را با مثال هایی به تفصیل مورد بحث قرار دهیم.

به رشته ها بپیوندید

این روش یک جداکننده را به عنوان پارامتر اول می گیرد و سپس می توانیم یک یا چند عنصر charsequence یا رشته هایی را برای الحاق به آن ارائه دهیم.

نحو

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

مولفه های

  1. Deleimeter به عنوان یک جداکننده در بین عناصر عمل می کند.
  2. عناصری که باید ملحق شوند.

برمی گرداند

همیشه یک رشته به هم پیوسته از عناصر که توسط جداکننده به هم متصل شده اند را برمی گرداند.

مثال

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);
  }
}

خروجی

الحاق رشته ها با فاصله به عنوان جداکننده

به لیست بپیوندید

این روش یک جداکننده را به عنوان پارامتر اول و یک تکرارپذیر را به عنوان پارامتر دوم می گیرد که عناصر آن باید CharSequence را پیاده سازی کنند و به هم متصل می شوند.

نحو

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

مولفه های

  1. Deleimeter به عنوان یک جداکننده در بین عناصر عمل می کند.
  2. Iterable که می تواند یک لیست یا آرایه ای از عناصر باشد، باید ملحق شود.

برمی گرداند

همیشه یک رشته به هم پیوسته از عناصر که توسط جداکننده به هم متصل شده اند را برمی گرداند.

مثال

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);
  }
}

خروجی

الحاق عناصر لیست آرایه با فاصله به عنوان جداکننده

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);
  }
}

خروجی

2022-9-12 2022/9/12

نتیجه

امیدواریم تا کنون متوجه شده باشید که متد () join string java چیست و چگونه آن را به هر دو شکل پیاده سازی کنید. با خیال راحت تمرین کنید و هر زمان که به کمک بیشتری نیاز داشتید برگردید. یادگیری مبارک!
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION