2011-08-03 67 views
4

如何在Groovy中將/替換爲\?因此 "//10.1.1.1/temp/test"變成"\\10.1.1.1\temp\test"Groovy:替換/在路徑中使用

"//10.1.1.1/temp/test".replaceAll(/'\\/'/,'\\') < - ?不起作用

有沒有人有想法?

感謝您的任何答案。

回答

9

看看這個"//10.1.1.1/temp/test".replaceAll("/","\\\\")"\\\\"只生成一個反斜槓。

+0

OMG ......這是第一次覺得我試過,但...做什麼wron .. – Booyeoo

+0

小心迭代器中的toString方法... f = new File('c:/ temp/test /') f.eachFileMatch {it.split(「\\。」)[1] .length()== 3} { println it.toString() .replaceAll(「\\\\」,「/」) } – Booyeoo

+0

關於此主題的罕見正確答案... +1 – Gangnus

-1

請檢查該

String path = 'D:/folder1/folder2/yourfile' 
String result = path.replaceAll("/","\\"); 

最後你得到類似結果

'D:\folder1\folder2\yourfile'