我是靠谱客的博主 温暖学姐,最近开发中收集的这篇文章主要介绍获取URL中的域名,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


import org.apache.commons.lang3.StringUtils;

public class DNSUtil {

    /**
     * 获取url中对应的域名
     */
    public static String  getDomain(String url){
        if(!StringUtils.isEmpty(url)){
            //定义结果字符串
            String result = "";
            //定义切分规则
            String regex = "/";
            //接收切分得字符串
            String[] strings = url.split(regex);
            result = strings[2];
            return result;
        }else{
            return null;
        }

    }


    /**
     * 获取url中对应的域名
     */
    public static String getDomain2(String url){
        if(!StringUtils.isEmpty(url)){
            //替换指定前缀
            String newStr = url.replace("http://","");
            //截取相应的域名
            String str = newStr.substring(0,newStr.indexOf("/"));

            return str;
        }else{
            return null;
        }

    }

    /**
     * 获取url中对应的域名
     */
    public static String getDomain3(String url){
        if(!StringUtils.isEmpty(url)){
            //定义结果字符串
            String result = "";
            int j = 0,startIndex = 0, endIndex =0;
            for (int i = 0; i < url.length(); i++) {
                if(url.charAt(i) == '/'){
                    j++;
                    if(j==2){
                        startIndex = i;
                    }else if(j==3){
                        endIndex = i;
                    }

                }
            }
            result = url.substring(startIndex+1,endIndex);
            return result;
        }else{
            return null;
        }

    }

}

 

最后

以上就是温暖学姐为你收集整理的获取URL中的域名的全部内容,希望文章能够帮你解决获取URL中的域名所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(48)

评论列表共有 0 条评论

立即
投稿
返回
顶部