Есть ли удобный метод для удаления начальных или конечных пробелов из строки Java?
Что-то вроде:
String myString = " keep this ";
String stripppedString = myString.strip();
System.out.println("no spaces:" + strippedString);
Результат:
no spaces:keep this
myString.replace(" ","")
заменил бы пространство между крепостью и этим.
String.strip
до этого.Ответы:
Вы можете попробовать метод trim ().
Посмотрите на Javadocs
источник
Используйте
String#trim()
метод илиString allRemoved = myString.replaceAll("^\\s+|\\s+$", "")
для обрезки обоих концов.Для левой обрезки:
Для правильной отделки:
источник
Из документов :
источник
trim () - ваш выбор, но если вы хотите использовать
replace
метод, который может быть более гибким, вы можете попробовать следующее:источник
В Java-11 и выше вы можете использовать
String.strip
API для возврата строки, значением которой является эта строка, с удалением всех начальных и конечных пробелов. Javadoc для того же гласит:Примеры случаев для них могут быть:
источник
Чтобы обрезать определенный символ, вы можете использовать:
Здесь будут лишены начальные и конечные пробелы и запятые .
источник