如何在Java中转义"\"字符

Edw*_*Tai 5 c# java

众所周知,我们可以使用

string aa=@"E:\dev_workspace1\AccessCore\WebRoot\DataFile" 
Run Code Online (Sandbox Code Playgroud)

在c#中为了不加倍'\'.

但是在java中该怎么办?

not*_*oop 20

不幸的是,Java中没有全字符串转义运算符.您需要将代码编写为:

String aa = "E:\\dev_workspace1\\AccessCore\\WebRoot\\DataFile";
Run Code Online (Sandbox Code Playgroud)


Vin*_*vic 12

没有完整的字符串转义运算符,但是,如果它是用于文件访问,则可以使用正斜杠:

String aa="E:/dev_workspace1/AccessCore/WebRoot/DataFile";
Run Code Online (Sandbox Code Playgroud)

Windows允许向前和向后斜杠作为路径分隔符.如果你将路径传递给一个随之破坏并失败的外部程序,它将无法工作,但这种情况非常罕见.