我刚刚制作了一个小程序,将路径保存到INI文件中。
但是在输出上,路径的写法如下:
C:\\Windows
我希望它像这样:
C:\Windows
我用string.replace尝试了很多方法,但是一个反斜杠给出了错误,而输出4不会在输出中产生1个反斜杠但是4 ...
我没有想法。
答案 0 :(得分:3)
使用File Separator将为您提供与平台无关的角色,您无需逃脱它。
有关所有不同选项,请参阅this问题。
答案 1 :(得分:1)
以下是获得双反斜杠的示例:
System.out.println("File path = C:\\"+"\\"+"Windows");
输出这个:
C:\\Windows
答案 2 :(得分:1)
由于OP正在使用Java而我假设这个INI文件将被Java应用程序使用,我认为他不需要使用反斜杠来编写路径,因为Java会将正常的斜杠转换为反斜杠。 Windows下使用文件分隔符。所以,只需编写C:/Windows
或C:/some/path/here
即可正常工作。