zoukankan      html  css  js  c++  java
  • C# 关于URL地址操作

    // 获取域名(不包括二级域名)
        public string GetUrlDomainName(string strHtmlPagePath)
        {
            
    string p = @"http://[^\.]*\.(?<domain>[^/]*)";
            Regex reg 
    = new Regex(p, RegexOptions.IgnoreCase);
            Match m 
    = reg.Match(strHtmlPagePath);
            
    return m.Groups["domain"].Value;
        }
    // 截取域名(包括二级域名)
    Uri uriTmp = new Uri(@"http://fff.sohu.com/newsecond/searchmore/bs-CS__address_sdf--1_ff=ffffssssss.htm");
    Response.Write(uriTmp.Host.ToString());


    其他操作:
        public string[] GetUrlFolerName(string strHtmlPagePath)
        {
            
    //抓取网址字符串中的文件目录

            
    int at = 0;
            
    int start = 0;
            
    int notei = 0;
            
    int endi = 0;
            
    int[] myIntArray = new int[10];
            
    string[] ArrayFolderName = null;
            
    string NewFolderName;
            
    while ((start < strHtmlPagePath.Length) && (at > -1))
            {
                at 
    = strHtmlPagePath.IndexOf('/', start);
                
    if (at == -1break;
                myIntArray[notei] 
    = at;
                start 
    = at + 1;
                notei 
    = notei + 1;
                endi 
    = at;
            }
            ArrayFolderName 
    = new string[notei - 1];
            
    for (int i = 0; i < notei; i++)
            {
                
    if (myIntArray[i] > 0)
                {
                    
    if (myIntArray[i + 1> 0)
                    {
                        NewFolderName 
    = strHtmlPagePath.Substring(myIntArray[i] + 1, myIntArray[i + 1- myIntArray[i] - 1);
                        ArrayFolderName.SetValue(NewFolderName, i);
                    }

                }
            }
            
    return ArrayFolderName;
        }

        
    public string GetUrlFileName(string strHtmlPagePath)
        {
            
    //抓取网址字符串中的文件名称
            int at = 0;
            
    int start = 0;
            
    int notei = 0;
            
    int endi = 0;
            
    int[] myIntArray = new int[10];
            
    string NewFileName = "";
            
    while ((start < strHtmlPagePath.Length) && (at > -1))
            {
                at 
    = strHtmlPagePath.IndexOf('/', start);
                
    if (at == -1break;
                myIntArray[notei] 
    = at;
                start 
    = at + 1;
                notei 
    = notei + 1;
                endi 
    = at;
            }

            
    for (int i = 0; i < notei; i++)
            {
                
    if (myIntArray[i] > 0)
                {
                    
    if (myIntArray[i + 1== 0)
                    {
                        NewFileName 
    = strHtmlPagePath.Substring(myIntArray[i] + 1, strHtmlPagePath.Length - myIntArray[i] - 1);

                    }
                }
            }
            
    return NewFileName.ToLower();

        }
  • 相关阅读:
    Spring--IOC
    神奇的小东西
    视图层发起请求的方式
    jdbc “贾琏欲执事”
    线程的五种状态
    java的<<左移,>>右移,>>>无符号右移
    直接插入排序(单链表排序)
    单链表相关知识以及指针引用相关知识
    将一个数n分解为若干个从小到大排列的质数的积 ,求质数因子
    最小二乘法
  • 原文地址:https://www.cnblogs.com/wangpei/p/1371149.html
Copyright © 2011-2022 走看看