Рубрики
Без рубрики

Как преобразовать строку в массив в Java

Строка в массив на Java, Как преобразовать строку в массив на Java, пример Java String в массив строк, пример метода Java String.split ().

Автор оригинала: Pankaj Kumar.

Иногда нам приходится разбивать Строку на массив на основе разделителей или какого-либо регулярного выражения. Например, чтение строки файла CSV и их анализ, чтобы получить все данные в строковый массив. В этом уроке мы узнаем, как преобразовать строку в массив в программе Java.

Строка в массив в Java

Класс String split(регулярное выражение строки) может использоваться для преобразования строки в массив в java.

Если вы работаете с регулярным выражением java , вы также можете использовать класс шаблона split(регулярное выражение строки) метод.

Давайте посмотрим, как преобразовать строку в массив с помощью простого примера класса java.

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";
        //using String split function
        String[] words = line.split(" ");
        System.out.println(Arrays.toString(words));
        //using 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]

Обратите внимание, что Java также предоставляет устаревший класс StringTokenizer , но вы не должны его использовать, потому что в нем нет опции для регулярного выражения, и его использование сбивает с толку.

Мы можем использовать регулярные выражения Java также для разделения строки на массив строк в java, узнайте больше о регулярных выражениях java .