Метод replace и trim в Java

Оба метода просты в использовании и крайне полезны в программах Java. Все о методах replace (заменить) и trim (обрезать) в Java с примерами дальше в этом уроке.

Метод replace в Java

Метод replace в Java используется для замены всех вхождений символа/символов в определенной строке.

Возьмем к примеру эту частую ошибку в русском языке:

«Поздравляю с днем рождением!»

Мы хотим заменить «рождением» на «рождения». Вот код:

package prjstrings;

public class StringManipulation {

    public static void main(String[] args) {
        
        String aString = "Поздравляю с днем рождением!";
        
        String amend = aString.replace("рождением", "рождения");
        
        System.out.println(amend);
    }   
}

Есть несколько способов использовать метод replace в Java, и они отличаются тем, что вы впишите в круглые скобки replace(). Мы заменяем одну последовательность символов другой. Представьте запятую, разделяющую два слова(символа), как слово «на». Мы бы тогда "Заменили рождением на рождения".

Вы также можете заменить один символ:

aString.replace ('£', '@')

Приведенный выше код гласит «Заменить £ на @».

(Вы также можете использовать нечто, называемое регулярным выражением, в своих методах replace, но это выходит за рамки этого урока.)

Обрезать (trim) пробелы в Java

Вы можете обрезать пробелы из нужных вам строк. Пробел - это может быть и просто пробелы в тексте, и табуляция, и переход на новую строку. Я веду к тому, что это символы, которые мы не всегда замечаем, и часто они делают текст грязным за счет лишних пробелов. Метод trim может помочь в этом, и он прост в использовании:

String amend = " пробел ";
amend = amend.trim( );

Таким образом, метод trim идет после строки, которую вы хотите изменить. Пустые символы перед и после слова «пробел» в приведенном выше коде будут удалены.

Если вы получаете ввод от пользователя, то всегда полезно использовать trim для введенных строк в input.

Что касается replace и trim в Java, надеюсь, все понятно. Далее все более интереснее - отформатированные строки текста.

Дата обновления: 15.08.2019

  • Текущий 0.00/5
  • 1
  • 2
  • 3
  • 4
  • 5

/Рейтинг: 0.0/5 (0 голос(ов) всего)

Добавить комментарий (без регистрации)