如何将\\更改为\
问题描述:
我刚做了一个将程序保存到INI文件的小程序。如何将\更改为
但在输出时,路径是这样写这样:
C:\\Windows
我希望它是把像这样:
C:\Windows
我试图用,但与string.replace一个多路反斜杠给出错误,并把4不会使1反斜杠在输出,但4 ...
我不知道。
答
下面是一个例子,以获得双反斜线:
System.out.println("File path = C:\\"+"\\"+"Windows");
将输出这样的:
C:\\Windows
答
由于OP是使用Java和我假定这INI文件将被使用一个Java应用程序,我不认为他需要用反斜杠编写路径,因为Java会在Windows下使用文件分隔符将正常的斜杠转换为反斜杠。因此,只需写入C:/Windows
或C:/some/path/here
即可正常工作。
为什么你需要使用\书写?该文件将被某些Windows(本地)应用程序读取? – davidbuzatto 2012-08-17 01:50:11
如果INI文件是一个属性文件,那么您没有选择:您使用属性文件的预定义规则(它将反斜杠指定为转义字符),因此使用双反斜杠来表示epreal反斜杠。 – EJP 2012-08-17 04:19:39