on your line when you say \ it actually means \ shielded by another \, so it replaces it correctly.
String path="\\dctmadmin\\Human Resource\\Training\\Procedures\\Formalities\\Legalities\\Material"; System.out.println("String before: "+ path); long start = System.currentTimeMillis(); // replace this string \\ with \\\\ String formatedPath = path.replaceAll("\\\\", "\\\\\\\\"); System.out.println(" string after formatting using replaceAll = "+formatedPath);
I got the conclusion
String before: \dctmadmin\Human Resource\Training\Procedures\Formalities\Legalities\Material string after formatting using replaceAll = \\dctmadmin\\Human Resource\\Training\\Procedures\\Formalities\\Legalities\\Material time take in milli seconds for String.replaceAll = 2
source share