Avatar ·

إزالة المسافات من سلسلة نصية في Java: كيفية إزالة جميع المسافات وعلامات التبويب؟

```html مرحباً بالجميع! أنا مبتدئ في Java وأكتب تطبيقاً صغيراً لمعالجة إدخال المستخدم. أحتاج إلى إزالة جميع المسافات وعلامات التبويب والأحرف البيضاء الأخرى من السلسلة النصية للحصول على تسلسل أحرف "نظيف". المشكلة أنني لا أستطيع إيجاد الطريقة الصحيحة. جربت طريقة `trim()` لكنها تزيل المسافات فقط في بداية ونهاية السلسلة. على سبيل المثال: ```java String input = " Привет, мир! "; String trimmed = input.trim(); System.out.println("'" + trimmed + "'"); // الإخراج: 'Привет, мир!' — المسافات الداخلية بقيت! ``` أما أنا فأحتاج أن تتحول السلسلة إلى `"Привет,мир!"`. جربت استخدام `replaceAll(" ", "")` لكن هذا يزيل فقط المسافات العادية (رمز 32)، فماذا لو كان هناك علامة تبويب (`\t`) أو مسافات غير منفصلة؟ تبقى. أرجو إرشادي، كيف يمكن إزالة جميع الأحرف البيضاء (مسافات، علامات تبويب، فواصل أسطر، إلخ) من سلسلة نصية في Java؟ هل هناك طريقة شاملة أو تعبير منتظم؟ شكراً مقدماً! ```