Избранное сообщение

Фетісов В. С. Комп’ютерні технології в тестуванні. Навчально-методичний посібник. 2-ге видання, перероблене та доповнене / Мои публикации

В 10-х годах я принимал участие в программе Европейского Союза Tempus "Освітні вимірювання, адаптовані до стандартів ЄС". В рамк...

Благодаря Интернету количество писателей и поэтов увеличивается в геометрической прогрессии. Поголовье читателей начинает заметно отставать.

понедельник, 2 января 2017 г.

Пример использования метода replace в Java. Как заменить символ в строке? / Программирование на Java

Сегодня у нас коротенькая 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:

Комментариев нет:

Отправить комментарий