بکندباز

متد 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

سینتکس join()

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

String.join(CharSequence delimiter, 
            Iterable elements)

یا

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

در اینجا، ...نشان می دهد که می تواند یک یا چند 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و is و fun را به متد ارسال کرده ایم. متد join()این رشته ها را با استفاده از جداکننده - به هم متصل می کند.


مثال 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

  }
}

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

backendbaz

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

دیدگاه‌ها

*
*