Строковый метод Split() в Java:как разделить строку на примере
Что такое строка split() в Java?
StrSplit()
Метод позволяет разбить строку на основе определенного разделителя строк Java. В основном атрибут разделения строки Java представляет собой пробел или запятую (,), с помощью которых вы хотите разбить или разделить строку
синтаксис функции split()
public String split(String regex) public String split(String regex, int limit)
Параметр
- Регулярное выражение:регулярное выражение в разделении Java применяется к тексту/строке.
- Ограничение. Ограничение в разделении строк Java – это максимальное количество значений в массиве. Если он опущен или равен нулю, будут возвращены все строки, соответствующие регулярному выражению.
Как разделить строку в Java с разделителем
В приведенном ниже примере показано, как разделить строку в Java с помощью разделителя:
Предположим, у нас есть строковая переменная с именем strMain
. состоит из нескольких слов, таких как Alpha, Beta, Gamma, Delta, Sigma, разделенных запятой (,).
Здесь, если нам нужны все отдельные строки, наилучшим возможным шаблоном будет разделение их на основе запятой. Итак, мы получим пять отдельных строк следующим образом:
- Альфа
- Бета
- Гамма
- Дельта
- Сигма
Используйте строку split в методе Java против строки, которую необходимо разделить, и предоставить разделитель в качестве аргумента.
В этом разделении строки Java с помощью разделителя разделителем является запятая (,), а результат операции разделения строки Java с помощью запятой даст вам разделение массива.
class StrSplit{ public static void main(String []args){ String strMain = "Alpha, Beta, Delta, Gamma, Sigma"; String[] arrSplit = strMain.split(", "); for (int i=0; i < arrSplit.length; i++) { System.out.println(arrSplit[i]); } } }
Цикл в коде просто печатает каждую разделенную строку Java в массив после функции разделения в Java, как показано ниже-
Вывод:
Alpha Beta Delta Gamma Sigma
Пример:метод split() строки Java с регулярным выражением и длиной
Рассмотрим ситуацию, в которой вам нужны только первые n элементов после функции разделения в Java, но вы хотите, чтобы остальная часть строки осталась такой, какая она есть. Вывод примерно такой-
- Альфа
- Бета
- Дельта, Гамма, Сигма
Этого можно добиться, передав другой аргумент вместе со строкой split() в операции Java, и это будет пределом требуемых строк.
Рассмотрите следующий код метода разделения в Java –
class StrSplit2{ public static void main(String []args){ String strMain = "Alpha, Beta, Delta, Gamma, Sigma"; String[] arrSplit_2 = strMain.split(", ", 3); for (int i=0; i < arrSplit_2.length; i++){ System.out.println(arrSplit_2[i]); } } }
Вывод:
Alpha Beta Delta, Gamma, Sigma
Как разделить строку в Java по пробелу
Рассмотрим ситуацию, когда вы хотите разделить строку по пробелу. Давайте рассмотрим пример здесь; у нас есть разделенная строка Java-переменная с именем strMain, состоящая из нескольких слов Добро пожаловать в Guru99.
public class StrSplit3{ public static void main(String args[]){ String strMain ="Welcome to Guru99"; String[] arrSplit_3 = strMain.split("\\s"); for (int i=0; i < arrSplit_3.length; i++){ System.out.println(arrSplit_3[i]); } } }
Вывод:
Welcome to Guru99
java
- Метод String Length() в Java:как найти на примере
- Метод Java String indexOf() с подстрокой и примерами
- Метод Java String charAt() с примером
- Метод Java String compareTo():как использовать с примерами
- Строка Java содержит () Метод | Проверить подстроку с примером
- Метод Java String endWith() с примером
- Java String replace(), replaceAll() и replaceFirst()
- Java BufferedReader:как читать файл в Java с примером
- Как преобразовать Char в строку в Java (примеры)
- Как перевернуть строку в Java с помощью рекурсии