كيفية تقسيم سلسلة نصية إلى أجزاء في Java؟ استخدام split()
```html
مرحباً بالجميع! أنا مبتدئ في Java وواجهت مشكلة. أحتاج إلى تقسيم سلسلة نصية إلى كلمات أو أجزاء منفصلة بناءً على محدد معين. على سبيل المثال، لدي سلسلة نصية:
```java
String data = "яблоко,банан,апельсин,груша";
```
أريد الحصول على مصفوفة من هذه الفواكه: `["яблоко", "банан", "апельсин", "груша"]`. حاولت استخدام طريقة `split()`، لكنني لم أفهم تماماً كيف تعمل. كتبت الكود التالي:
```java
String[] fruits = data.split(",");
```
يبدو أنه يعمل، لكن عندما أحاول تقسيم سلسلة نصية تحتوي على نقطة، مثل `"Привет.Мир"`:
```java
String[] parts = "Привет.Мир".split(".");
```
تصبح المصفوفة فارغة! لماذا يحدث ذلك؟ وكيف يمكنني تقسيم السلاسل النصية بشكل صحيح في Java؟ أيضاً، ما العمل إذا كانت السلسلة تحتوي على عدة محددات متتالية (مثل فاصلتين مزدوجتين) أو إذا كنت بحاجة إلى مراعاة المسافات. شكراً مسبقاً على المساعدة!
```