Автор оригинала: 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 .