מתודות של מחרוזות – חלק 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"אתגר
קלכתבו תוכנית שמקבלת שתי קלטים: מחרוזת טקסט ותו מפריד. התוכנית צריכה להחליף את כל הרווחים הבודדים (" ") בטקסט בתו המפריד שצוין ולהדפיס את המחרוזת שהשתנתה.
נסו בעצמכם
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();
// כתבו את הקוד שלכם למטה
}
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה יסודות
4אופרטורים חלק 1
אופרטורים אריתמטייםאופרטור מודולוהגדלה/הקטנההגדלה/הקטנה לאחר מכןקיצורים אריתמטייםאופרטורי השוואההשוואת מחרוזות5אופרטורים חלק 2
אופרטורים לוגיים חלק 1אופרטורים לוגיים חלק 2סיכום - לוגיקה פשוטהאופרטורים לוגיים חלק 3אופרטורים לוגיים חלק 4תרגלו בעצמכם: קומפיילר Java אונליין