提问者:小点点

如何验证一个字符串是否是有效的URL(包括深度链接)在Java[重复]


如何验证一个字符串在Java中是否是有效的URL(包括deeplink)。 对于以下测试用例,该方法应返回true

http://www.example.com/gizmos
https://www.example.com/gizmos
example://gizmos

共1个答案

匿名用户

尝试使用Apache Commons验证器项目中的UrlValidator类。

String[] URLPrefixes = {"http","https", "example"};
UrlValidator urlValidator = new UrlValidator(URLPrefixes);
if (urlValidator.isValid("http://www.example.com/gizmos")) {
   System.out.println("URL is valid");
} else {
   System.out.println("URL is invalid");
}