CodeGym /مدونة جافا /Random-AR /طريقة Java String join ().
John Squirrels
مستوى
San Francisco

طريقة Java String join ().

نشرت في المجموعة

ما هي طريقة Java String Join ()؟

تقوم طريقة Java string join () بربط جميع السلاسل بمحدد متوفر لهذه الطريقة. لا نحتاج إلى إنشاء أي كائن لاستخدام هذه الطريقة لأنها طريقة ثابتة لفئة Java String .

نماذج طريقة الانضمام

هناك نوعان من أساليب الانضمام في فئة Java String أو يمكنك القول أنها تحتوي على نموذجين مثقلين . ينضم أحدهما إلى عدد السلاسل المقدمة كمعلمات والآخر ينضم إلى المصفوفة أو قائمة السلاسل عن طريق تكرارها ولكن يجب أن يقوم عدد السلاسل أو عناصر المصفوفة أو القائمة بتنفيذ CharSequence Interface . دعونا نناقشها بالتفصيل مع الأمثلة.

انضم إلى السلاسل

تأخذ هذه الطريقة محددًا كمعلمة أولى ومن ثم يمكننا تزويده بواحد أو أكثر من عناصر تسلسل الأحرف أو السلاسل المراد ربطها.

بناء الجملة


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

حدود

  1. يعمل المحدد كفاصل بين العناصر.
  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. يعمل المحدد كفاصل بين العناصر.
  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);
  }
}

انتاج |

تسلسل عناصر قائمة المصفوفة باستخدام المسافة كمحدد

سلسلة جافا الانضمام () مثال


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

خاتمة

نأمل الآن أن تفهم ما هي طريقة Java string join() وكيفية تنفيذ كلا النموذجين. لا تتردد في التدرب والعودة عندما تحتاج إلى مزيد من المساعدة. تعلم سعيد!
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION