и не считается пробел
других изменений, JDK 11 представляет 6 новых методов для класса java.lang.String:
repeat(int)
- Повторяет строку столько раз, сколькоint
параметрlines()
- использует Spliterator для ленивого предоставления строк из исходной строкиisBlank()
- Указывает, является ли строка пустой или содержит только пробелыstripLeading()
- удаляет пустое пространство с началаstripTrailing()
- убирает пустое пространство с концаstrip()
- Удаляет пробелы в начале и в конце строкиВ частности,strip()
выглядит очень похоже наtrim()
, Согласноэта статья strip*()
методы предназначены для:
Методы String.strip (), String.stripLeading () и String.stripTrailing () обрезают пробел [как определено Character.isWhiteSpace ()] с передней, задней или передней и задней сторон целевой строки.
String.trim()
JavaDoc утверждает:
/**
* Returns a string whose value is this string, with any leading and trailing
* whitespace removed.
* ...
*/
Что почти идентично приведенной выше цитате.
Какая именно разница междуString.trim()
а такжеString.strip()
начиная с Java 11?