java разделить строку по разделителю

Содержание

  1. Содержание
  2. Описание проблемы
  3. Решение 1: разделить строку по разделителю
  4. Результат
  5. Решение 2: разбить строку на слова
  6. Результат
  7. Решение 3: разбить строку на символы в массив
  8. Синтаксис:
  9. Параметры:
  10. Пример разбития строки
  11. Пример: метод Java String split() с regex и length
  12. Как разделить строку пробелом

Содержание

Описание проблемы

Как разбить строку на слова и символы?

Решение 1: разделить строку по разделителю

Следующий пример показывает как разделить строку в Java по разделителю с помощью метода split() и вывести подстроку.

Результат

Получим следующий результат:

Решение 2: разбить строку на слова

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

Результат

Получим следующий результат:

Решение 3: разбить строку на символы в массив

Следующий пример показывает как разбить строку на массив по символу. Для этого просто преобразуем строку в массив с помощью метода toCharArray().

В процессе программирования может возникнуть необходимость разбить строку с помощью определенного символа. Метод StrSplit() разбивает строку на массив подстрок с помощью определенного разделителя.

Синтаксис:

Параметры:

  • Regex: регулярное выражение, которое применяется к тексту.
  • Limit: максимальная длина возвращаемого массива. Если этот параметр не задан или равен нулю, то метод вернет все строки, соответствующие регулярному выражению.

Пример разбития строки

Предположим, что у нас есть переменная strMain. Ее значение состоит из нескольких слов, разделенных запятой: «Alpha, Beta, Gamma, Delta, Sigma».

Выведем каждое слово на отдельной строке и разделим их запятыми. В итоге мы получим пять отдельных строк:

Чтобы реализовать это, используем метод split (). В качестве аргумента передаем разделить. В нашем случае разделителем является запятая. Код примера:

Пример: метод Java String split() с regex и length

Предположим, что необходимо разделить только часть строки, а оставшийся кусок оставить без изменений. Например:

Этого можно добиться путем передачи методу второго аргумента. Взгляните на следующий код:

Delta, Gamma, Sigma

Как разделить строку пробелом

Рассмотрим ситуацию, когда необходимо разделить строку пробелом. Взгляните на пример, приведенный ниже. У нас есть строковая переменная strMain, состоящая из нескольких слов: «Welcome to Guru99».

Данная публикация представляет собой перевод статьи « How to Split a String in Java: Learn with Example » , подготовленной дружной командой проекта Интернет-технологии.ру

«Java World|0123456|».split(«|»,1) //вернет одну строку, игнорируя разделители: «Java World|0123456|»

«Java World|0123456|».split(«|»,2) //вернет две строки, игнорируя все разделители, кроме первого: «Java World», «0123456|»

«Java World|0123456|».split(«|»,5) //вернет три строки — максимально возможное разбиение строки, //хотя мы пытались разбить строку на 5 частей: «Java World», «0123456», «»

«Java World|0123456|».split(«|»,-1) //вернет три строки: «Java World», «0123456» и «»

Источник: computermaker.info

Техника и Гаджеты
Добавить комментарий