Рубрики
Без рубрики

Java 11: Новые методы в классе String

Java 11 представила 6 новых методов в классе String. Краткий обзор этих методов – isBlank(), strip(), lines(), repeat(), начало полосы(), конец полосы()

Автор оригинала: Pankaj Kumar.

В Java 11 не так много языковых особенностей. Итак, было удивительно увидеть 6 новых методов, вводимых в класс Java String .

Новые методы класса строк Java 11

Давайте рассмотрим эти новые методы класса строк один за другим.

  1. пусто() : Этот метод возвращает значение true, если строка пуста или содержит только пробелы и кодовые точки.
  2. Выход:

    Обратите внимание, что ” \t ” рассматривается как кодовая точка символа пробела в Юникоде.

    Я использую shell для выполнения фрагментов кода без фактического создания файла java.

  3. lines() : Этот метод возвращает поток строк, извлеченных из строки, разделенных терминаторами строк, такими как \n, \r и т.д.
  4. Вывод:

    Функция Java String lines()

    Этот метод полезен для обработки многострочных строк по одной строке за раз.

  5. полоса(), начальная полоса(), конечная полоса() : Эти методы используются для удаления пробелов из строки. Как следует из названия, strip() удалит начальные и конечные пробелы. Однако начальная полоса() удалит только начальные пробелы, а конечная полоса() удалит только конечные пробелы.
  6. Выход:

    Полоса строки Java(), ведущая полоса(), завершающая полоса()

  7. repeat(int n) : Этот метод возвращает новую строку, значением которой является объединение этой строки, повторенное ” n ” раз.
  8. Вывод:

    Повтор строки Java()

Вывод

Класс Java String имеет множество полезных методов. Однако все эти новые служебные методы будут очень полезны, потому что нам не придется беспокоиться о том, чтобы написать их самим и подумать о том, охватывают ли они все редкие сценарии, связанные с различными типами символов Юникода, или нет.

Ссылка: Документ API Класса Строк Java 11