أحيانًا يتعين علينا تقسيم السلسلة إلى مصفوفة بناءً على فواصل أو بعض التعبيرات العادية. على سبيل المثال، قراءة ملف CSV وتحليله للحصول على جميع البيانات إلى مصفوفة نص. في هذا البرنامج التعليمي، سنتعلم كيفية تحويل النص إلى مصفوفة في برنامج Java.
تحويل النص إلى مصفوفة في Java
يمكن استخدام فئة السلسلة split(String regex)
لتحويل النص إلى مصفوفة في جافا. إذا كنت تعمل مع تعبيرات الجافا العادية، يمكنك أيضًا استخدام طريقة فئة Pattern split(String regex)
. دعونا نرى كيف يمكن تحويل النص إلى مصفوفة باستخدام مثال بسيط في فئة جافا.
package com.journaldev.util;
import java.util.Arrays;
import java.util.regex.Pattern;
public class StringToArrayExample {
/**
* This class shows how to convert String to String Array in Java
* @param args
*/
public static void main(String[] args) {
String line = "My name is Pankaj";
//استخدام وظيفة split للسلسلة
String[] words = line.split(" ");
System.out.println(Arrays.toString(words));
//استخدام java.util.regex Pattern
Pattern pattern = Pattern.compile(" ");
words = pattern.split(line);
System.out.println(Arrays.toString(words));
}
}
إخراج البرنامج أعلاه هو:
[My, name, is, Pankaj]
[My, name, is, Pankaj]

يرجى ملاحظة أن جافا توفر أيضًا فئة تقليدية StringTokenizer ولكن يجب أن لا تستخدمها لأنها لا تحتوي على خيار لتعبير عادي واستخدامها يكون مربكًا. يمكننا أيضًا استخدام تعابير الجافا العادية لتقسيم النص إلى مصفوفة نصية في جافا، تعرف أكثر على تعبيرات الجافا العادية.
Source:
https://www.digitalocean.com/community/tutorials/string-to-array-java