String.strip()
Удаляет любые пробельные символы Unicode в начале и в конце строки.
Доступно с: Java 11
Синтаксис
public String strip()Возвращаемое значение
StringНовая строка без пробелов по краям.
Примеры
Обрезка с обеих сторон и только с одной:
void main() {
String s = " hi ";
IO.println("[" + s.strip() + "]");
IO.println("[" + s.stripLeading() + "]");
IO.println("[" + s.stripTrailing() + "]");
}Результат:
[hi]
[hi ]
[ hi]strip() убирает и пробелы Unicode, которые trim() оставляет:
void main() {
String s = " text ";
IO.println(s.trim().length());
IO.println(s.strip().length());
}Результат:
6
4Примечания
Пробелом считается то, для чего Character.isWhitespace() возвращает true. Неразрывный пробел к ним не относится и не удаляется ни strip(), ни trim().
См. также
- String.trim() — Удаляет пробелы и управляющие символы в начале и в конце строки.
- String.isBlank() — Проверяет, что строка пустая или состоит только из пробелов.
Вопросы и ответы по теме
В учебнике
- Методы строк — Основные методы String в Java: поиск, substring, смена регистра, strip, replace, split, join, repeat и проверки строк.