在C#中,如果你想读取一个字符串而不必转义字符,你可以使用at-quote
String file = @"C:\filename.txt"
相当于
String file = "C:\\filename.txt"
是否有一种简单的方法可以在Java中转义整个字符串?
答案 0 :(得分:5)
不,不幸的是没有。
作为旁注:如果您不想再支持Windows 9x和ME,可以使用“/”作为文件夹分隔符。它适用于所有操作系统,包括自2000年以来的Microsoft Windows。
答案 1 :(得分:2)
没有。并且不要硬连线文件路径。
您可以做的是将一个角色替换为另一个角色。
String file = reverseSlashes("C:/filename.txt");
答案 2 :(得分:-1)
在Java中你会使用以下内容。像C和C ++这样的Java倾向于安排事情,所以你不需要使用\
String file = "C:/filename.txt"
编辑:如果您想先写入没有转义的文本,可以按原样剪切文本并粘贴到字符串中,IDE应根据需要放置\,\ t和\ n。