方法1:正则 (http://)或者(https://)开头往后面匹配三个点,不会的话百度一波。然后把最后的点去掉就可以得到域名方法2:将URL字符串转换为charArray遍历 对.(点)的次数进行记数第三次当前返回下标用SubString切割字符串获取域名
使用Java标准类库java.NET.URLjava.Net.URL url = new java.net.URL("http://blog.csdn.net/zhujianlin1990");String host = url.getHost();// 获取主机名 System.out.println("host:"+host);// 结果 blog.csdn.net
java.net.URL 而不是 java.Net.URL使用getHost获取到的域名信息存在安全漏洞,例如:http://127.0.0.1\.123.cn/1.htm这个URL使用getHost得到的域名是127.0.0.1\.123.cn。建议使用正则表达式