Строковый метод Split() в Java: Как разделить строку на примере
Что такое строка Split() в Java?
StrSplit()
метод позволяет разбить строку на основе конкретных Java разделитель строк. В основном Java Атрибутом разделения строки будет пробел или запятая (,), с помощью которой вы хотите разбить или разделить строку.
Синтаксис функции разделения()
public String split(String regex) public String split(String regex, int limit)
Параметр
- Regex: регулярное выражение в Java разделение применяется к тексту/строке
- Лимит: лимит в Java разделение строки — максимальное количество значений в массиве. Если он опущен или равен нулю, он вернет все строки, соответствующие регулярному выражению.
Как разделить строку на Java с разделителем
В приведенном ниже примере показано, как разделить строку на Java с разделителем:
Предположим, у нас есть строковая переменная с именем strMain
состоит из нескольких слов, таких как Альфа, Бета, Гамма, Delta, Сигма – все через запятую (,).
Здесь, если нам нужны все отдельные строки, лучшим возможным шаблоном будет разделение их по запятой. Таким образом, мы получим пять отдельных строк следующим образом:
- Альфа
- бета
- Гамма
- Delta
- Сигма
Используйте строку раскол in 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
Пример: Java Метод разделения строки() с регулярным выражением и длиной
Рассмотрим ситуацию, когда вам нужны только первые n элементов после функции разделения в Java но хотите, чтобы остальная часть строки осталась такой, какая она есть. Вывод примерно такой:
- Альфа
- бета
- Delta, Гамма, Сигма
Этого можно добиться, передав еще один аргумент вместе со строкой Split() в Java операция, и это будет предел требуемых строк.
Рассмотрим следующий код метода split в 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, состоящим из нескольких слов Добро пожаловать в Гуру99.
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