Как заменить косую черту тройной косой чертой в 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/// Меню /// Данные /// Сущности