CodeGym /בלוג Java /Random-HE /Java String join() שיטת
John Squirrels
רָמָה
San Francisco

Java String join() שיטת

פורסם בקבוצה

מהי שיטת Java String Join()?

שיטת ה-java string join() מצטרפת לכל המחרוזות עם מפריד שסופק לשיטה זו. איננו צריכים ליצור שום אובייקט עבור שימוש בשיטה זו מכיוון שזו שיטה סטטית של המחלקה Java String .

שיטת צורות הצטרפות

ישנן שתי צורות של שיטות הצטרפות במחלקה Java 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);
  }
}

תְפוּקָה

שרשור רכיבי רשימת המערך עם רווח כמפריד

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

תְפוּקָה

2022-9-12 2022/9/12

סיכום

אנו מקווים שבינתיים אתה מבין מהי שיטת ה- join() Java string וכיצד ליישם את שתי הצורות שלה. אל תהסס להתאמן ולחזור בכל פעם שתזדקק לסיוע נוסף. למידה מהנה!
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION