• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C#关于URL地址操作

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

 

 

// 获取域名(不包括二级域名)
    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();

    }

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#基础之数组发布时间:2022-07-10
下一篇:
c#中volatile关键字的作用发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap