mydate.replaceAll("\\\\","#");
Заменит это.Причина, по которой вам нужны четыре обратные косые черты, заключается в том, что первый аргумент является регулярным выражением, которое ожидает, что обратная косая черта будет экранирована, а затем java ожидает, что обратная косая черта в строках также будет экранирована, что приведет к четырем обратным слешам.В качестве альтернативы вы можете просто объявить вашу строку как
String mydate = "jan\\10" ;
и заставить ее печататься нормально.