Как заменить пробел и \ r в строке значением разделителя?
String oldDelimiter = " ";
String newDelimiter = "o";
String fileContent = "try some **random** %!(chars)!% ##\r" +
"or line break$@ \r" +
":(";
fileContent = fileContent.replaceAll("[" + oldDelimiter + "]+", newDelimiter);
fileContent = fileContent.replaceAll("\r", newDelimiter);
токовый выход: tryosomeo**random**o%!(chars)!%o##oorolineobreak$@oo:(
желаемый вывод: tryosomeo**random**o%!(chars)!%o##oorolineobreak$@o:(
Уведомление дополнительная буква o
ближе к концу строки после символа @
.
Обновление: его следует заменить только на o, если есть space
или \r
. Однако, если и space
, и \r
, и рядом друг с другом, то следует заменить только один o
разделитель.