如何改变\\成\

时间:2012-08-17 01:46:01

标签: java backslash

我刚刚制作了一个小程序,将路径保存到INI文件中。

但是在输出上,路径的写法如下:

C:\\Windows

我希望它像这样:

C:\Windows

我用string.replace尝试了很多方法,但是一个反斜杠给出了错误,而输出4不会在输出中产生1个反斜杠但是4 ...

我没有想法。

3 个答案:

答案 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:/WindowsC:/some/path/here即可正常工作。