我如何格式化文件位置?

时间:2016-02-24 04:35:34

标签: java

我有变量directory,它将是用户输入的目录, 如 “C:\ Program Files(x86)\ Google \ Chrome \ Application \ chrome.exe”。问题是程序无法识别目录,因此不会通过Runtime.getRuntime().exec(new String[] {directory});

启动它

我如何制作一个方法/算法,从\获取每directory个并将其变为\\

if (directory.substring(j, j+1).equals("\\"))
{
    //directory.substring(j, j+1) == "\\\\";
} 

例如:

C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

应该变成

C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe

2 个答案:

答案 0 :(得分:0)

您可以使用替换directory.replace("\\","\\\\");

答案 1 :(得分:-1)

<table>
<tr ng-repeat="(key,val) in countries[0]">
<td ng-bind="key"></td>
</tr>
</table>

这取代全部!我希望这会对你有所帮助。

修改

string str = "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe";
StringBuilder sb = new StringBuilder(str);
sb.Replace('\\', '\\\');