我想清理/标准化文件目录的一些用户输入。 Windows是否\
和* nux/* nix执行/
。在java \
必须转义到\\
否则你会得到编译错误。如何替换逃逸字符?
如何从用户输入中读取\
并将其替换为/
?
private String escapeDirs(String raw) {
return raw.replace("\\", "/");
}
这不起作用......大概是因为它的读取作为\
不是\\
。但我不能做raw.replace("\", "/");
...
样品用户输入:C:\User\SomeUser\SomeDir
尝试像这样:'return raw。替换(“\\\\”,“/”);' – 2013-05-13 05:02:43
您能否提供用户的样本输入? – 2013-05-13 05:03:18
示例用户输入:'C:\ User \ SomeUser \ SomeDir' – SnakeDoc 2013-05-13 05:04:14