ホームページ >Java >&#&ベース >Javaで文字列がURLであるかどうかを判断する方法

Javaで文字列がURLであるかどうかを判断する方法

王林
王林オリジナル
2019-11-21 14:05:525811ブラウズ

Javaで文字列がURLであるかどうかを判断する方法

概述:

Pattern类的作用在于编译正则表达式后创建一个匹配模式。

Matcher类使用Pattern实例提供的模式信息对正则表达式进行匹配。

判断方法:

在用字符串String设置完一条正则表达式之后,通过Pattern.compile编译正则表达式创建一个匹配模式,之后再用pattern.matcher(xx).matches()的方法,得到是否匹配的布尔值。

示例如下:

package urlReg;
import java.util.regex.*;
public class urlRegTest {
	public static void main(String[] args) {
		String url1 = "http://www.xx.com";
		String url2 = "w.xx.com";
		String url3 = "http://w.xx.com";
		String url4 = "ssss";
		Pattern pattern = Pattern
				.compile("^([hH][tT]{2}[pP]://|[hH][tT]{2}[pP][sS]://)(([A-Za-z0-9-~]+).)+
				([A-Za-z0-9-~\\/])+$");
		System.out.println(pattern.matcher(url1).matches());
		System.out.println(pattern.matcher(url2).matches());
		System.out.println(pattern.matcher(url3).matches());
		System.out.println(pattern.matcher(url4).matches());
	}
}

推荐教程:java快速入门

以上がJavaで文字列がURLであるかどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。