Как в строке заменить один символ на другой в Java?

Пользователь

от ian.heidenreich , в категории: Java , 3 года назад

Как в строке заменить один символ на другой в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от stephania , 3 года назад

@ian.heidenreich Вы можете использовать .replace() метод в Java, чтобы заменить один символ на другой в строке на Java, здесь небольшой примерчик как это работает:


1
2
3
4
5
6
String str = "Java- лучший язык";

// заменить все '-' на ':'
// Вывод: Java: лучший язык
str = str.replace('-', ':');
System.out.println(str);


Пользователь

от roxanne.hauck , 2 года назад

@ian.heidenreich 

Вы можете использовать метод replace у строки, чтобы заменить один символ на другой. Например:

1
2
String str = "Hello world!";
str = str.replace('o', 'O');


Это заменит все символы 'o' в строке str на символ 'O'.


Обратите внимание, что этот метод заменяет только первое вхождение указанного символа. Если вы хотите заменить все вхождения символа, вам может понадобиться использовать цикл while и соответствующую логику.

1
2
3
4
String str = "Hello world!";
while (str.contains("o")) {
    str = str.replace('o', 'O');
}