Как заменить косую черту тройной косой чертой в Java?

Я пытаюсь заменить косую черту тройной косой чертой в моей строке

String path = "Ресурсы / Меню / Данные / Сущности"

Я хочу, чтобы вывод выглядел так: Ресурсы /// Меню /// Дата /// Сущности

Я попробовал следующий подход, но ни один из них не работает path = path.replaceAll ("/", "/// \")

path = path.replaceAll ("/", "\ / \ / \ /")

Я провел свое исследование онлайн, но не смог найти решение. Я знаю, что это выглядит как очень простая проблема, но я не могу понять это. Любая помощь приветствуется.

2 ответа

Решение

Просто используйте path.replaceAll("/", "///") без обратной косой черты. Прямые косые черты не нужно убегать.

Используйте код ниже, чтобы получить точный вывод, который вы хотите

String path = "Resources/Menu/Data/Entities";
String newPath = path.replaceAll("/", "///");
Log.d(TAG, "path :: " + path);
Log.d(TAG, "newPath :: " + newPath);

Выход:

путь:: Ресурсы / Меню / Данные / Сущности

newPath:: Resources/// Меню /// Данные /// Сущности

Другие вопросы по тегам