有没有办法在java中引用类似于c#的引用(@“”)

时间:2010-12-11 17:22:23

标签: c# java string

在C#中,如果你想读取一个字符串而不必转义字符,你可以使用at-quote

String file = @"C:\filename.txt"

相当于

String file = "C:\\filename.txt"

是否有一种简单的方法可以在Java中转义整个字符串?

3 个答案:

答案 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。