Сегодня у нас коротенькая Java шпаргалка по работе со строками, а именно на тему замены символа в строке.
Краткий обзор метода replace в Java
В Java есть несколько вариаций метода
replace
, которые используются для замены символа, подстроки или части строки, удовлетворяющей регулярному выражению.- Когда происходит какое-то изменение в объекте строки, то результатом изменения является новая строка.
- Если во входной строке нет каких-либо изменений, то возвращается исходный объект.
Как работает метод replace?
В Java метод replace работает следующим образом: вызывается на какой-либо строке и первым параметром принимает символ, который нужно заменить, вторым параметром идет то, на что нужно заменить символ в первом параметре. В результате вызова метода будет возвращена новая строка с результатом замены или та же строка — если то, что нужно было заменить не нашлось в исходной строке:
String replace (char charToReplace, char replacementChar)
|
Смотрим фрагмент программы:
String inputString = "Пример использования метода replace в Java";
// заменяем маленькую букву 'п' на большую 'П' и получаем новую строку result
String result = inputString.replace('п', 'П');
System.out.println (result);
|
Результатом выполнения приведенного выше фрагмента кода является печать в консоль новой строки со всеми большими буквами ‘П’.
Также следует отметить, что метод replace чувствительный к регистру.
Перегрузкой метода
replace (char charToReplace, char replacementChar)
является метод replace (CharSequence targetToMatch, CharSequence replacement)
, в котором вместо единичных знаков можно использовать подстроки.
Вариации метода replace:
- Подробнее о методе
replaceAll()
. - Подробнее о том, почему создается новая строка, а не модифицируется существующая.
- Подробнее о работе со строками.
Комментариев нет:
Отправить комментарий