Метод strip
Метод strip удаляет пробельные символы
с начала и с конца строки и возвращает новую
строку. Сама исходная строка при этом не
изменяется. Метод не принимает параметров.
В отличие от метода trim, метод strip
учитывает все пробельные символы согласно
стандарту Unicode, а не только те, чей код
меньше или равен 32.
Синтаксис
str.strip()
Пример
Давайте удалим пробелы с начала и с конца строки:
public class Main
{
public static void main(String[] args)
{
String str = " abcde ";
System.out.println(str.strip());
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте удалим неразрывный пробел и символ табуляции с начала и с конца строки:
public class Main
{
public static void main(String[] args)
{
String str = "\u00A0abcde\t";
System.out.println(str.strip());
}
}
Результат выполнения кода:
"abcde"
Пример
Давайте сравним работу методов strip и trim
на строке с неразрывным пробелом:
public class Main
{
public static void main(String[] args)
{
String str = "\u00A0abcde\u00A0";
System.out.println(str.strip());
System.out.println(str.trim());
}
}
Результат выполнения кода:
"abcde"
"\u00A0abcde\u00A0"
Смотрите также
-
метод
trim,
который удаляет пробелы с начала и конца строки -
метод
stripLeading,
который удаляет пробелы только с начала строки -
метод
stripTrailing,
который удаляет пробелы только с конца строки -
метод
isBlank,
который проверяет, состоит ли строка из пробелов