Просто не смог получить этот, и поиск в Google тоже не сильно помог ..
Первое, что я знаю: учитывая строку и регулярное выражение, как заменить все вхождения строк, которые соответствуют этому регулярному выражению, строкой замены? Используйте метод replaceAll () в классе String.
Теперь то, что я не могу сделать. Регулярное выражение, которое у меня есть в моем коде, теперь является [^ a-zA-Z], и я точно знаю, что это регулярное выражение определенно будет иметь диапазон. Только некоторые символы могут быть добавлены в список. Что мне нужно , так как вывод в приведенном ниже коде: Worksheet + blah , но я получаю с помощью replaceAll (): Worksheet ++++ blah
String homeworkTitle = "Worksheet%#5_blah";
String unwantedCharactersRegex = "[^a-zA-Z]";
String replacementString = "+";
homeworkTitle = homeworkTitle.replaceAll(unwantedCharactersRegex,replacementString);
System.out.println(homeworkTitle);
Как добиться желаемого результата? Есть ли какие-либо методы Java, которые мне здесь не хватает?