2011-08-03 5 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

세상에 같은 결과를 얻을 확인하시기 바랍니다 그 첫 번째는 내가하려고 생각했지만 ... 뭔가를 만들어 wick .. – Booyeoo

+0

반복자에서 toString 메소드 조심 ... 새 파일 ('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'