String (@NotNull String path) { int start = 0; boolean separator = false; if (SystemInfoRt.isWindows) { if (path.startsWith("//")) { start = 2; separator = true; } else if (path.startsWith("\\\\")) { return normalizeTail(0, path, false); } } for (int i = start; i < path.length(); ++i) { char c = path.charAt(i); if (c == '/') { if (separator) { return normalizeTail(i, path, true); } separator = true; } else if (c == '\\') { return normalizeTail(i, path, separator); } else { separator = false; } } return path; }