Java判断url是否正确
时间: 2023-09-24 18:09:32 浏览: 109
在Java中,可以使用正则表达式来判断URL是否符合URL的格式规范。以下是一个简单的示例代码:
```java
import java.util.regex.*;
public class UrlValidator {
public static boolean isValid(String url) {
String regex = "^(https?|ftp)://[\\w-]+(\\.[\\w-]+)+([\\w-.,@?^=%&:/~+#]*[\\w@?^=%&/~+#])?$";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(url);
return matcher.matches();
}
public static void main(String[] args) {
String url1 = "https://www.google.com";
String url2 = "ftp://example.com/file.txt";
String url3 = "invalid url";
System.out.println(url1 + " is valid: " + isValid(url1));
System.out.println(url2 + " is valid: " + isValid(url2));
System.out.println(url3 + " is valid: " + isValid(url3));
}
}
```
在上面的示例代码中,isValid()方法使用了一个正则表达式来匹配URL的格式,如果URL符合规范就返回true,否则返回false。在main()方法中,我们测试了三个URL,其中前两个是有效的URL,第三个是无效的URL。
阅读全文