Существует также функция replaceAll , которая использует строки, однако обратите внимание, что она выявляет их как регулярные выражения, но для замены одного символа все будет в порядке.
Вот пример:
String meal = "Hambbburger";
String replaced = meal.replaceAll("b","");
Обратите внимание, что переменная replaced
необходима, так как replaceAll
не изменяет строку на месте, но создает новую с заменой (String
является неизменяемым в Java).
Если символ, который вы хотите заменить, имеет другое значение в регулярном выражении (например, символ .
будет соответствовать любому символу, а не точке), вам потребуется quote
первый параметр, подобный этому:
String meal = "Ham.bur.ger";
String replaced = meal.replaceAll(Pattern.quote("."),"");