Menu
Coddy logo textTech

עיבוד מילים

חלק מהיחידה לוגיקה וזרימת תוכנית במסלול ה-Java של Coddy. שיעור 51 מתוך 59.

כעת נעבד כל מילה על ידי הסרת סימני הפיסוק והמרתה לאותיות קטנות. כך נוכל לספור מילים במדויק, ללא תלות ברישיות או בסימני הפיסוק שסביבן.

String word = "Hello!";
// הסר סימני פיסוק והמר לאותיות קטנות
word = word.replaceAll("[^a-zA-Z ]", "").toLowerCase();
System.out.println(word);
// מדפיס: hello
challenge icon

אתגר

קל

שנה את התוכנית הקודמת כך שתנקה כל מילה על ידי הסרת סימני פיסוק והמרה לאותיות קטנות. הדפס את המילים המקוריות ואת המילים לאחר העיבוד.

לדוגמה

קלט:

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]);
                }
            }
        }
    }
}
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה לוגיקה וזרימת תוכנית

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