效果
处理前
http://loacalhost:3000//xxx/abc//
处理后
http://loacalhost:3000/xxx/abc/
代码
public class NormalizeUrl {
public static void main(String[] args) {
String url = "http://loacalhost:3000//xxx/abc//";
String normalizedUrl = normalizeUrl(url);
System.out.println("Normalized URL: " + normalizedUrl);
}
public static String normalizeUrl(String url) {
// 使用正则表达式替换多个连续的斜杠(不包括协议分隔符)
String normalizedUrl = url.replaceAll("(?<!http:|https:)/+", "/");
// 检查并修复协议部分
// if (!normalizedUrl.startsWith("http://") && !normalizedUrl.startsWith("https://")) {
// normalizedUrl = normalizedUrl.replaceFirst("http", "http://");
// }
return normalizedUrl;
}
}