עיבוד מילים
חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Java של Coddy. שיעור 51 מתוך 59.
כעת נעבד כל מילה על ידי הסרת סימני הפיסוק והמרתה לאותיות קטנות. כך נוכל לספור מילים במדויק, ללא תלות ברישיות או בסימני הפיסוק שסביבן.
String word = "Hello!";
// הסר סימני פיסוק והמר לאותיות קטנות
word = word.replaceAll("[^a-zA-Z ]", "").toLowerCase();
System.out.println(word);
// מדפיס: helloאתגר
קלשנה את התוכנית הקודמת כך שתנקה כל מילה על ידי הסרת סימני פיסוק והמרה לאותיות קטנות. הדפס את המילים המקוריות ואת המילים לאחר העיבוד.
לדוגמה
קלט:
Coddy
Expected Output:Original[0,0]: Coddy
Processed[0,0]: coddyנסו בעצמכם
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String text = scanner.nextLine();
String[] sentences = text.split("\\.");
String[][] textArray = new String[sentences.length][];
for (int i = 0; i < sentences.length; i++) {
textArray[i] = sentences[i].trim().split(" ");
}
for (int i = 0; i < textArray.length; i++) {
for (int j = 0; j < textArray[i].length; j++) {
if (!textArray[i][j].isEmpty()) {
System.out.println("Word[" + i + "," + j + "]: " + textArray[i][j]);
}
}
}
}
}השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה לוגיקה וזרימת תוכנית
1מערכים רב־ממדיים
יסודות מערכים דו־ממדייםגישה לאיברים במערך דו־ממדילולאות מקוננות עם מערכים דו־ממדייםסיכום — מערכים דו־ממדייםחיבור וחיסור מטריצותמערכים מדורגיםמערכים תלת־ממדיים ומעבר להםתבניות נפוצות במערכים דו־ממדייםסיכום — כל מה שצריך לדעת על מערכיםתרגלו בעצמכם: קומפיילר Java אונליין