Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

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 и проверки строк.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.