Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

معالجة الكلمات

جزء من قسم Logic & Flow في رحلة 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اختبر نفسك

يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.

جميع دروس Logic & Flow