Автор оригинала: Pankaj Kumar.
В Java 11 не так много языковых особенностей. Итак, было удивительно увидеть 6 новых методов, вводимых в класс Java String .
Новые методы класса строк Java 11
Давайте рассмотрим эти новые методы класса строк один за другим.
- пусто() : Этот метод возвращает значение true, если строка пуста или содержит только пробелы и кодовые точки.
- lines() : Этот метод возвращает поток строк, извлеченных из строки, разделенных терминаторами строк, такими как \n, \r и т.д.
- полоса(), начальная полоса(), конечная полоса() : Эти методы используются для удаления пробелов из строки. Как следует из названия,
strip()
удалит начальные и конечные пробелы. Однаконачальная полоса()
удалит только начальные пробелы, аконечная полоса()
удалит только конечные пробелы. - repeat(int n) : Этот метод возвращает новую строку, значением которой является объединение этой строки, повторенное ” n ” раз.
Выход:
Обратите внимание, что ” \t ” рассматривается как кодовая точка символа пробела в Юникоде.
Я использую shell для выполнения фрагментов кода без фактического создания файла java.
Вывод:
Функция Java String lines()
Этот метод полезен для обработки многострочных строк по одной строке за раз.
Выход:
Полоса строки Java(), ведущая полоса(), завершающая полоса()
Вывод:
Повтор строки Java()
Вывод
Класс Java String имеет множество полезных методов. Однако все эти новые служебные методы будут очень полезны, потому что нам не придется беспокоиться о том, чтобы написать их самим и подумать о том, охватывают ли они все редкие сценарии, связанные с различными типами символов Юникода, или нет.