كيفية تحويل السلسلة إلى مصفوفة في جافا

أحيانًا يتعين علينا تقسيم السلسلة إلى مصفوفة بناءً على فواصل أو بعض التعبيرات العادية. على سبيل المثال، قراءة ملف 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]
Convert String To Array in Java

يرجى ملاحظة أن جافا توفر أيضًا فئة تقليدية StringTokenizer ولكن يجب أن لا تستخدمها لأنها لا تحتوي على خيار لتعبير عادي واستخدامها يكون مربكًا. يمكننا أيضًا استخدام تعابير الجافا العادية لتقسيم النص إلى مصفوفة نصية في جافا، تعرف أكثر على تعبيرات الجافا العادية.

Source:
https://www.digitalocean.com/community/tutorials/string-to-array-java