Я не могу понять, почему следующий код не работает должным образом
"Hello/You/There".replaceAll("/", "\\/");
- Ожидаемый результат:
Hello\/You\/There
- Фактический результат:
Hello/You/There
Нужно ли избегать косых черт?Я так не думал, но я также попробовал следующее против моей воли ... не сработало
"Hello/You/There".replaceAll("\\/", "\\/");
В конце я понял, что мне не нужно регулярное выражение, и я могу просто использоватьследующее, которое не создает регулярное выражение
"Hello/You/There".replace("/", "\\/");
Однако я все же хотел бы понять, почему мой первый пример не работает.