下载代码
代码
package org.suyuesheng.spring7.util;
import org.junit.Test;
import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class GetDomainName {
private String url;
private int index;
/**
* 获取网络的根域名
* @param url
* @return
*/
public static String getDomainName(String url){
String pattern = "/(?!/)";
Pattern compile = pile(pattern);
Matcher matcher = compile.matcher(url);
ArrayList list = new ArrayList<>();
while (matcher.find()){
list.add(matcher.start());
}
return url.substring(0, list.get(1)+1);
}
/**
*根据 index 来返回几级域名
* 如果 index为0,则返回顶级域名,如http://localhost:8080/。
* 如果in