بکندباز

متد join()‎ در جاوا

در این آموزش با کمک مثال هایی با متد join() آشنا می شویم.

متد join() عناصر داده شده را با استفاده از جداکننده ای که مشخص شده به هم وصل کرده و یک رشته را برمی گرداند .

مثال

class Main {
  public static void main(String[] args) {
    String str1 = "I";
    String str2 = "love";
    String str3 = "Java";

    // join strings with space between them
    String joinedStr = String.join(" ", str1, str2, str3);

    System.out.println(joinedStr);
  }
}

// Output: I love Java
Java

سینتکس join()

سینتکس متد join() به این صورت است:

String.join(CharSequence delimiter, 
            Iterable elements)
Plain text

یا

String.join(CharSequence delimiter, 
            CharSequence... elements)
Plain text

در اینجا، ...نشان می دهد که می تواند یک یا چند CharSequence وجود داشته باشد .

نکته: join() یک متد ثابت است. برای فراخوانی این متد نیازی به ایجاد یک شیء رشته ای نیست. در عوض، ما متد را با استفاده از نام کلاس String فراخوانی می کنیم .


پارامترهای join()

متد join() دو پارامتر دارد.

  • delimiter – جداکننده ای که باید به عناصر متصل شود
  • elements – عناصری که باید به هم متصل شوند

نکته:

  • شما می توانید هر کلاسی را که از کلاس CharSequence ا implement می کند را به join() ارسال کنید.
  • اگر یک iterable ارسال شود، عناصر آن به هم متصل می شوند. iterable باید از CharSequenceا implement کند.
  • String ، StringBuffer ، CharBuffer و غیره از نوع CharSequence هستند زیرا از این کلاس implement می کنند.

مقدار بازگشتی متد join()

  • یک رشته را برمی گرداند

مثال 1: متد join() با CharSequence

class Main {
  public static void main(String[] args) {
    String result;

    result = String.join("-", "Java", "is", "fun");

    System.out.println(result);  // Java-is-fun

  }
}
Java

در اینجا، ما سه رشته Javaو is و fun را به متد ارسال کرده ایم. متد join()این رشته ها را با استفاده از جداکننده - به هم متصل می کند.

آموزش مرتبط:  متد map در جاوا اسکریپت

مثال 2: متد join() با Iterable

import java.util.ArrayList;

class Main {
  public static void main(String[] args) {
    ArrayList<String> text = new ArrayList<>();

    // adding elements to the arraylist
    text.add("Java");
    text.add("is");
    text.add("fun");

    String result;

    result = String.join("-", text);

    System.out.println(result);  // Java-is-fun

  }
}
Java

در اینجا یک ArrayList از نوع Stringایجاد می شود. عناصر لیست آرایه با استفاده از جداکننده - به یکدیگر متصل می شوند.

backendbaz

مدیر وب سایت بکندباز

دیدگاه‌ها

*
*