Menu
Coddy logo textTech

מתודות של מחרוזות – חלק 2

חלק מהיחידה יסודות במסלול ה-Java של Coddy. שיעור 68 מתוך 73.

פיצול מחרוזת מאפשר לך לפרק מחרוזת למערך, ואילו חיבור מאפשר לך לשלב פריטים במערך למחרוזת.

השיטה .split() מחלקת מחרוזת למערך של מחרוזות משנה על סמך מפריד.

פיצול לפי רווחים:

String text = "apple banana cherry";
String[] fruits = text.split(" ");
System.out.println(Arrays.toString(fruits));
// ["apple", "banana", "cherry"]

פיצול באמצעות מפריד מסוים:

String data = "john,25,new york";
String[] dataArr = data.split(",");
System.out.println(Arrays.toString(dataArr));
// ["john", "25", "new york"]

השיטה String.join() משלבת את הרכיבים של אובייקט שניתן לעבור עליו למחרוזת אחת.

חיבור בסיסי:

String[] words = {"Hello", "World", "Java"};
String text = String.join(" ", words);
System.out.println(text);
// "Hello World Java"

חברו באמצעות מפריד אחר:

String[] fruits = {"apple", "banana", "cherry"};
String line = String.join(",", fruits);
System.out.println(line);
// "apple,banana,cherry"
challenge icon

אתגר

קל

כתבו תוכנית שמקבלת שתי קלטים: מחרוזת טקסט ותו מפריד. התוכנית צריכה להחליף את כל הרווחים הבודדים (" ") בטקסט בתו המפריד שצוין ולהדפיס את המחרוזת שהשתנתה.

נסו בעצמכם

import java.util.Arrays;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String text = scanner.nextLine();
        String delimiter = scanner.nextLine();
        // כתבו את הקוד שלכם למטה
    }
}
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: קומפיילר Java אונליין