Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Мастерство метода split() в Java: Практическое руководство с примерами кода

Что такое метод split() в Java?

Метод String.split() разбивает строку на массив подстрок на основе указанного разделителя, который определяется регулярным выражением. В большинстве повседневных случаев разделитель — пробел или запятая, но может использоваться любой regex-паттерн.

Сигнатура метода

public String[] split(String regex)
public String[] split(String regex, int limit)

Параметры

Разделение строки с разделителем-запятой

Например, предположим, у вас есть строка strMain = "Alpha, Beta, Delta, Gamma, Sigma". Разделение по запятой и следующему пробелу дает пять отдельных слов:

Мастерство метода split() в Java: Практическое руководство с примерами кода

Используйте String.split(", ") для выполнения этой операции.

class StrSplit {
    public static void main(String[] args) {
        String strMain = "Alpha, Beta, Delta, Gamma, Sigma";
        String[] arrSplit = strMain.split(", ");
        for (String part : arrSplit) {
            System.out.println(part);
        }
    }
}

Вывод

Alpha
Beta
Delta
Gamma
Sigma

Использование limit для управления разделением

Иногда вам нужны только первые несколько элементов, а остаток должен остаться вместе. Параметр limit позволяет это сделать. С limit 3 третий элемент содержит остаток строки:

  1. Alpha
  2. Beta
  3. Delta, Gamma, Sigma
class StrSplitWithLimit {
    public static void main(String[] args) {
        String strMain = "Alpha, Beta, Delta, Gamma, Sigma";
        String[] arrSplit = strMain.split(", ", 3);
        for (String part : arrSplit) {
            System.out.println(part);
        }
    }
}

Вывод

Alpha
Beta
Delta, Gamma, Sigma

Разделение строки по пробелам

Чтобы разделить предложение на отдельные слова, можно разделить по одному пробелу. Например:

public class SplitBySpace {
    public static void main(String[] args) {
        String strMain = "Welcome to Guru99";
        String[] arrSplit = strMain.split(" ");
        for (String word : arrSplit) {
            System.out.println(word);
        }
    }
}

Вывод

Welcome
to
Guru99

java

  1. Метод String.length() в Java: как получить длину строки (пример)
  2. Освоение String.indexOf() в Java: поиск подстрок и практические примеры
  3. Понимание String.charAt() в Java: синтаксис, возвращаемый тип, исключения и пример
  4. Освоение String.compareTo() в Java: синтаксис, сценарии использования и примеры
  5. Метод String.contains() в Java: как проверить наличие подстроки — примеры
  6. Освоение String.endsWith() в Java: проверка суффиксов строки с примерами
  7. Замена строк в Java: replace(), replaceAll() и replaceFirst() подробно
  8. Чтение файлов в Java с BufferedReader — Практическое руководство с примерами
  9. Конвертация char в String в Java — практические примеры и лучшие практики
  10. Реверс строки в Java с использованием рекурсии — пошаговое руководство