在 Android 中,判断url中的域名可以采用java中的URI对象来解析,代码如下:
try {
URI uri = new URI("https://example.com/path?param=value");
String domain = uri.getHost();
} catch (URISyntaxException e) {
e.printStackTrace();
}
其中,uri.getHost()获取的就是url中的域名信息。
此外,也可以利用正则表达式来获取url中的域名,代码如下:
public static String getDomain(String url) {
String domain = "";
Pattern p = Pattern.compile("(?<=//|)((w)+.)+w+");
Matcher m = p.matcher(url);
if (m.find()) {
domain = m.group();
}
return domain;
}
使用方法:
String domain = getDomain("https://example.com/path?param=value");
你可以使用Android原生API Uri来解析一个url并获取域名。
下面是一个简单的示例代码:
Uri uri = Uri.parse("https://example.com/path");
String domain = uri.getHost();
在这段代码中,uri.getHost()
将返回字符串example.com
,也就是你要找的域名。
发布者:luotuoemo,转转请注明出处:https://www.jintuiyun.com/164967.html