`

java 提取url字符串中的域名

    博客分类:
  • java
阅读更多
package com.teamdev.jxbrowser.chromium.demo.提取域名;

import java.net.MalformedURLException;

@SuppressWarnings("unused")
public class GetWebUrl {

public static String  getUrl(String url) throws Exception{
java.net.URL  urls = new  java.net.URL(url);
String host = urls.getHost();// 获取主机名
return host;// 结果 blog.csdn.net
}


public static void main(String[] args) {
String url="https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=baidu&wd=java%20%E5%A6%82%E4%BD%95%E4%BF%9D%E7%95%99%E7%BD%91%E5%9D%80%E4%B8%AD%E7%9A%84%E5%9F%9F%E5%90%8D&rsv_pq=a836a1ee0003f627&rsv_t=611cx%2Bw1sCcJQ%2BydDYDlKIxj%2B9aNLXg%2B31Pkfj2kM6c0OhlP9LUnvvwcGwk&rqlang=cn&rsv_enter=1&rsv_sug3=68&rsv_sug1=8&rsv_sug7=101&rsv_sug2=0&inputT=24697&rsv_sug4=25423";
String domain="";
try {
domain = getUrl(url);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("domain="+domain);

}
}
分享到:
评论

相关推荐

    提取字符串中url域名

    `:根据编译后的正则表达式创建一个`Matcher`对象,用于与传入的URL字符串进行匹配。 - `if (matcher.find())`:如果匹配成功,则执行下一行代码。 - `return matcher.group();`:返回匹配到的第一个结果。如果...

    java替换url的域名和端口方法

    总的来说,替换URL的域名和端口是通过分析URL字符串的结构,提取出需要替换的部分,并用新值进行替换来实现的。在实际开发中,确保处理各种URL格式的健壮性是非常重要的。如果需要处理复杂的URL,建议使用Java的`...

    怎么截取字符串的小程序

    - 通过提供的"怎么截取字符串的小例子.txt"文件,我们可以看到一个具体的应用场景,比如从日志文件中提取特定信息,或者解析URL获取域名等。 4. **进阶应用** - 正则表达式:除了基本的截取,我们还可以使用正则...

    处理txt文本中的网址,提取二级域名

    Python的`re`模块提供了`findall`函数,可以匹配符合特定模式的所有字符串。URL通常包含顶级域名(如.com、.org)、一级域名(如google、amazon)和二级域名(如www.google)。要提取二级域名,我们需要编写一个正则...

    截 取 字符 串.rar

    在很多情况下,我们可能需要从一个长字符串中提取出一部分,这就需要用到字符串截取。 1. **基本概念**: - **子串**:从字符串中截取出来的一部分,称为子串。 - **起始索引**:截取操作通常需要指定一个起始...

    【分享】字符串截取标签

    它可以帮助我们获取字符串的一部分,如提取URL的域名、从日志中提取关键信息或者分析文本内容。 在描述中提到的“博文链接:https://energykey.iteye.com/blog/360010”,这是一个在线IT社区的文章链接,可能详细...

    java 判断两个网址的主机名是否一样

    2. 对象的`equals()`方法用于比较字符串内容是否相等。 3. 异常处理,尤其是`MalformedURLException`的捕获和处理。 4. 针对协议和端口的比较,以确保全面的匹配。 以上就是关于“Java判断两个网址的主机名是否一样...

    正则表达式解析网址Java代码示例

    在IT行业中,正则表达式(Regular Expression,简称regex)是一种强大的文本处理工具,用于匹配、查找、替换或提取特定模式的字符串。在Java编程语言中,正则表达式是通过`java.util.regex`包提供的类来实现的,如`...

    tld:从给定的URL中提取顶级域名(TLD)

    顶级域名 从给定的URL中提取顶级域(TLD)。 TLD名称列表取自。 (可选)在不存在的TLD上... 从给定的URL获取TLD名称作为字符串 from tld import get_tld get_tld ( "http://www.google.co.uk" ) # 'co.uk' get_tl

    从一段字符提取手机号码、email、url等信息代码

    首先,我们需要了解正则表达式(Regular Expression),它是用于匹配字符串模式的强大工具。在Python、Java、JavaScript等大多数编程语言中,都有内置的正则表达式库来支持这类操作。手机号码、email和URL都有各自的...

    java正则表达式获取url的host示例

    这段代码定义了一个名为`getHost`的方法,它接收一个字符串参数`url`,并返回从中提取的主机名。让我们逐步解析这个方法的每个部分: 1. **输入检查**:首先,通过`if`语句检查`url`是否为空或仅包含空格。如果是,...

    java 如何使用substring()方法截取子串

    在Java编程语言中,`substring()`方法是字符串类(String)的一个重要成员,它用于从原始字符串中提取子串。这个方法非常实用,特别是在处理文本数据时,我们需要根据特定的需求截取字符串的一部分。下面我们将详细...

    java正则表达式,十分有用的正则表达式

    在软件开发过程中,处理字符串是一项非常常见的任务。为了高效地完成字符串的匹配、查找、替换等操作,正则表达式成为了一种不可或缺的工具。Java作为一种广泛使用的编程语言,提供了强大的正则表达式支持。本文将...

    java利用url实现网页内容的抓取

    Java语言提供了丰富的库来实现网页内容的抓取,其中URL(Uniform Resource Locator)类是Java标准库中的核心组件,用于处理网络资源的访问。本文将详细介绍如何利用Java的URL类来实现网页内容的抓取。 首先,我们...

    从URL中提取参数与将对象转换为URL查询参数的实现代码

    提取URL中的查询参数通常关注`location.search`部分,它包含了URL的查询字符串。为了能够提取并转换成JavaScript对象,可以编写一个函数`toQueryParams`来处理这些数据。处理中应注意去除首尾的空白字符,然后对查询...

    域名接口查询

    1. **构建请求**:根据接口文档设置请求参数,比如设置HTTP头、添加查询字符串等。 2. **发送请求**:利用HTTP库(如Python的requests库)向接口URL发起请求。 3. **接收响应**:接口接收到请求后处理并返回响应,...

    JavaVerbalExpressions一个Java库帮助你构建困难的正则表达式

    8. **测试和提取**:`test(String input)` 可以检查输入字符串是否符合构建的正则表达式,而 `extract(String input)` 则能从输入字符串中提取匹配的部分。 在实际开发中,使用JavaVerbalExpressions可以提高代码的...

    数据库地址分割,java实现

    这涉及到从数据库连接字符串中提取必要的信息,如主机名、端口号、数据库名等。以下将详细讲解如何在Java中实现这一功能,以及它在课程设计和实际项目中的应用。 首先,数据库连接字符串通常包含以下组件: 1. **...

    正则匹配URL.txt

    在IT领域,正则表达式是一种强大的文本处理工具,它被广泛应用于字符串搜索、替换以及数据提取等场景。本文将围绕“正则匹配URL”这一主题展开,详细解析如何使用正则表达式来识别和匹配URL,特别是针对JSP环境下URL...

    一个WEB爬虫的实例——JAVA.docx

    9. **正则表达式**:虽然示例中没有具体使用,但`Pattern`和`Matcher`类的引用表明代码可能使用正则表达式来匹配搜索字符串,从网页内容中提取相关信息。 10. **输入输出流**:`BufferedReader`用于读取网络资源,...

Global site tag (gtag.js) - Google Analytics