Строка Java trim () — это встроенный метод , который используется для удаления начальных и конечных пробелов из данной строки. Значение Unicode для пробела «» равно « u0020»; то, что делает этот метод, — он находит это значение Unicode до и в конце строки. Если это значение найдено, он удаляет этот пробел и возвращает пропущенную строку.
Java String trim ()
java lang.string.trim () — это встроенная функция, которая удаляет начальные и конечные пробелы.
Синтаксис
public String trim ()
Помните, что этот метод не имеет параметров.
См. Следующий пример.
public class StringTrim {public static void main (String args []) {String str = "Добро пожаловать в Appdividend"; System.out.println ("Строка без обрезки (): n" + str); System.out.println ("Также длина строки:" + str.length ()) ; String s = str.trim (); System.out.println (" nString после обрезки: n" + s); System.out.println ("После обрезки длины строки:" + s.length ( ));}}
См. вывод.
➜ java javac StringTrim.java➜ java java StringTrimString без trim (): Добро пожаловать в Appdividend. полоса ng: 28 Строка после обрезки: Добро пожаловать в Appdividend После обрезки длины строки: 22➜ java
Как удалить последний символ из строки в Java
Мы можем удалить последний символ из строки с помощью метода trim ().
См. Следующий код.
public class StringTrim {public static void main (String args []) {String str = "KRUNAL"; if (str! = Null && str.length ()> 0 ) {str = str.substring (0, str.length () - 1);} System.out.println (str);}}
См. вывод.
➜ java javac StringTrim.java➜ java java StringTrimKRUNA➜ java
Вы можете добавить null! = str && в начале проверки.
Вы также можете использовать однострочную функцию для выполнения той же работы.
private static String removeLastChar (String str) {return str.substring (0, str.length () - 1);}
Пример обрезки пробелов в строке Java
- Мы можем удалить начальные и конечные пробелы в строке в Java с помощью trim () .
- Метод trim () определен в классе String пакета java.lang.
- Он не удаляет средние пробелы в строке.
- By при вызове метода trim () возвращается новый объект String.
- Он не заменяет значение объекта String. Поэтому, если нам нужен доступ к новому объекту String, нам нужно переназначить его старой String или назначить его новой переменной.
См. Следующий пример.
публичный класс StringTrim {public static void main (String args []) {String str2 = "Милли Бобби Браун !!!"; System.out.println (str2); System.out.println (str2.trim ());}}
См. результат.
➜ java java StringTrim Милли Бобби Браун !!! Милли Бобби Браун !!! ➜ java
Удалять только конечные пробелы с помощью регулярного выражения
В приведенном ниже примере используется регулярное выражение для поиска всех конечных пробелов. Когда у вас есть все конечные пробелы, вы можете заменить их пустой строкой.
public class StringTrim {public static void main (String args []) {String regex = "\ s + $" ; Строка kb = "appdividend.com"; //3 завершающих пробелаString kl = "appdividend.com"; //3 начальных и конечных пробела String op1 = kb.replaceAll (regex, ""); String op2 = kl.replaceAll (regex, ""); System.out.println (op1); System.out.println (op2); }}
См. результат.
➜ java java StringTrimappdividend.com appdividend.com➜ java
Удалить завершающие пробелы с помощью Character.isWhitespace ()
Метод isWhitespace () выполняет итерацию символов строки с конца. Он проверяет, является ли данный символ символом пробела, затем заменяет его пустым символом.
Эта итерация продолжается до тех пор, пока не станет символом, отличным от пробела. нашел. См. Следующий код.
public class StringTrim {public static void main (String args []) {String kb = "appdividend.com"; //3 завершающих пробелаString kl = "appdividend.com"; //3 начальных и конечных пробела System.out.println (removeTrailingSpaces (kb)); System.out.println (removeTrailingSpaces (kl));} общедоступная статическая строка removeTrailingSpaces (String str) {if (str == null) return null; int len = str.length (); for (; len> 0; len--) {if (! Character.isWhitespace (str.charAt (len - 1))) break;} return str.substring (0, len) ;}}
См. результат.
➜ java java StringTrimappdividend.com appdividend.com➜ java
Заключение
Мы видели, как удалить конечные пробелы, удалить последний символ из строки, удалить пробелы с помощью регулярного выражения. Наконец, пример «Как обрезать строку в Java» окончен.
Рекомендуемые сообщения
Пример Java String valueOf ()
Пример charAt () в Java
Java String equalsIgnoreCase ()
Пример класса Java String
StringBuilder Класс в примере Java