C # имеет @ строковый литерал для гибкой обработки escape-символов в строках.Есть ли что-нибудь подобное в Java?
Нет. Вам нужно будет уйти от своих строк.
Это называется дословным строковым литералом. Java не имеет такой возможности.
Java поддерживает разделители пути из UNIX, которые не нужно экранировать. например,
"c:/my/file.txt"
отлично работает на Windows (и Unix, если у вас есть каталог с именем c:)
c:
Выбор использования \ вместо / в качестве разделителя пути, как и почти во всех других операционных системах до или после этого, является моей любимой ненавистью. ;) http://en.wikipedia.org/wiki/Backslash
\
/
Если бы только у меня был ник для каждого раза, когда мне это нужно в Java ...
Если вы выполняете операцию Regex, рассмотрите Pattern.quote в качестве замены.
Pattern.quote