题目可能有点玄,我还是先解释下吧我是把网站的地址栏上的地址拿出来,判断最后几位http://未知字符/未知字符/xxxxx.aspx为什么,但是注意.aspx前面到底有几个字符是未知的,至于地址栏上的未知字符串可以有多个,也可以有一个,也可以一个都没有我是用 string url = Request.Url.ToString();拿到URL,我主要想取得最后几个字符,是上例子中的xxxxx.aspx,最麻烦的问题是xxxxx的字符串长度是不确认的,有没有高手帮忙解决下~

解决方案 »

  1.   

    类似如下做法 ??
    string[] tmp = url.Split('/');
    string re = tmp[tmp.Count() - 1];
      

  2.   

    这样就可以得到xxxxx.aspx了,然后在确定一下,是以.为分隔符得到xxxxx或者其他的方法 自己想吧
    string[] tmp = url.Split('.');
    string re = tmp[0]
    xxxxx
      

  3.   

    string url = Request.Url.ToString();
    string[] arr=s.Split(new string[]{"/"},StringSplitOptions.RemoveEmptyEntries);string s=url.SubString(url.lastIndexof("/"));
      

  4.   

        string url = Request.Url.ToString();    string str = url.Substring(url.LastIndexOf("/") + 1);