Как заменить каждый отдельный символ до конца строки с помощью регулярного выражения Java?
Например: я хочу заменить каждый символ на XXX сразу после знака = 1003 *
contact.name = Переполнение стека
contact.name = XXX
Попробуйте это:
String example = "contact.name=Stack Overflow"; example = example.replaceAll("=.*", "=XXX");
Об этом нужно позаботиться
Matcher matcher = Pattern.compile("=(.*?)\n").matcher(string); if (matcher.find()) { string = string.substring(0, string.length - matcher.group(1).length); for (int i = 0; i < matcher.group(1).length; i ++) { string += "X"; } }
String ex = "contact.name=Stack Overflow"; ex = ex.replaceAll("=\w+(.*)", "=XXX");