Как удалить пробел в конце строки java
Перейти к содержимому

Как удалить пробел в конце строки java

  • автор:

String.prototype.trim()

Метод trim() удаляет пробельные символы с начала и конца строки. Пробельными символами в этом контексте считаются все собственно пробельные символы (пробел, табуляция, неразрывный пробел и прочие) и все символы конца строки (LF, CR и прочие).

Синтаксис

str.trim()

Описание

Метод trim() возвращает строку с вырезанными пробельными символами с её концов. Метод trim() не изменяет значение самой строки.

Примеры

Пример: использование метода trim()

Следующий пример покажет строку ‘foo’ :

var orig = " foo "; console.log(orig.trim()); // 'foo' // Другой пример, в котором .trim() убирает пробельные символы только с одной стороны. var orig = "foo "; console.log(orig.trim()); // 'foo' 

Полифил

Запуск следующего кода до любого другого создаст метод trim() , если он ещё не реализуется браузером.

if (!String.prototype.trim)  (function ()  // Вырезаем BOM и неразрывный пробел String.prototype.trim = function ()  return this.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, ""); >; >)(); > 

Спецификации

Specification
ECMAScript Language Specification
# sec-string.prototype.trim

Совместимость с браузерами

BCD tables only load in the browser

Смотрите также

  • String.prototype.trimLeft() Non-standard
  • String.prototype.trimRight() Non-standard

Found a content problem with this page?

  • Edit the page on GitHub.
  • Report the content issue.
  • View the source on GitHub.

This page was last modified on 20 янв. 2024 г. by MDN contributors.

Your blueprint for a better internet.

MDN

Support

  • Product help
  • Report an issue

Our communities

Developers

  • Web Technologies
  • Learn Web Development
  • MDN Plus
  • Hacks Blog
  • Website Privacy Notice
  • Cookies
  • Legal
  • Community Participation Guidelines

Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998– 2024 by individual mozilla.org contributors. Content available under a Creative Commons license.

Функция trim

Функция trim удаляет пробелы с начала и конца строки. Может также удалять другие символы, если их указать вторым параметром.

Синтаксис

trim(строка, [символы]);

Пример

Давайте удалим пробелы по краям строки:

Результат выполнения кода:

Пример

Давайте удалим слеши по краям строки:

Результат выполнения кода:

Пример

Давайте удалим слеши и точки по краям строки:

Результат выполнения кода:

Пример

Функция удаляет любое количество указанных символов, если они стоят с краю:

Результат выполнения кода:

Пример

Можно указать диапазон символов с помощью двух точек ‘..’ . К примеру, укажем, что мы хотим удалить символы от ‘a’ до ‘d’ :

Результат выполнения кода:

Смотрите также

  • функцию ltrim ,
    которая удаляет пробелы слева
  • функцию rtrim ,
    которая удаляет пробелы справа

trim() в java

Метод trim() в Java позволяет удалить пробелы в начале и конце строки. Как будто «подрезает» пробелы.

Синтаксис:

public String trim ( )

Как всегда, проще объяснить на примере.

Пример

class Test < public static void main ( String [ ] args ) < String sentence1 = " Java - очень крутой язык программирования. " ; String sentence2 = " Java - очень крутой язык программирования. " ; System . out . println ( sentence1 ) ; System . out . println ( sentence2 . trim ( ) ) ;

Если Вы запустите данный код на своем компьютере, то в консоли Вы увидите следующее:

Java — очень крутой язык программирования.

Java — очень крутой язык программирования.

Комментарии к коду:

String sentence1 = » Java — очень крутой язык программирования. » ;
String sentence2 = » Java — очень крутой язык программирования. » ;

  • Как видите, у нас 2 переменные: sentence1 и sentence2, в которые присвоено одно и то же значение, а именно: » Java — очень крутой язык программирования. » При этом слева и справа у нас пробелы.
  • Как же сделать так, чтоб в консоль было выведено » Java — очень крутой язык программирования. » без пробелов слева и справа? Для этого необходимо применить метод trim ().

И действительно, написав вот эти 2 строчки кода:

System . out . println ( sentence1 ) ;
System . out . println ( sentence2 . trim ( ) ) ;

мы получили в консоли:

Java — очень крутой язык программирования.

Java — очень крутой язык программирования.

То есть переменная sentence1 была выведена в консоль с пробелами слева и справа. А переменная sentence2 была выведена без пробелов слева и справа, поскольку мы применили метод trim().

Как видите, все предельно просто.

Данная статья написана Vertex Academy. Есть возможность пройти наши курсы по Java с нуля. Детальнее на сайте.

  • ← concat() в Java
  • Массив объектов в Java →

Как убрать пробел или один символ в конце переменной String?

Есть переменная к примеру public String s = «140.25 «; в конце в моем случае создается пробел как убрать чтобы было 140.25. Или как в конце отнять один символ.

Отслеживать
1,553 1 1 золотой знак 9 9 серебряных знаков 16 16 бронзовых знаков
задан 12 мар 2020 в 18:34
23 3 3 бронзовых знака
12 мар 2020 в 18:38

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

public class Main < public static void main(String[] args) < String s = "140.25 "; s = s.trim(); System.out.println(s); >> 

Отслеживать
13.8k 12 12 золотых знаков 43 43 серебряных знака 75 75 бронзовых знаков
ответ дан 12 мар 2020 в 18:48
386 3 3 серебряных знака 18 18 бронзовых знаков

Когда ты работаешь со строками, лучше всего использовать StringBuffer

StringBuffer strBuffer = new StringBuffer("Твоя строка"); 

и в твоём случае substring-обрезка по символу

strBuffer.substring(strBuffer.length()-1); 

или deleteCharAt-удаление символа

strBuffer.deleteCharAt(strBuffer.length()-1); 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *