string url="C:\\a\\b\\c\\d\\filename\\sds\\sds\\bb\\ff"
我想要的是d\\后面的字符串希望大家回答一下下面的3个问题..
1.获得第16位后面的字符串
2.获得第5个\\后面的字符串
3.用你觉得更好的办法

解决方案 »

  1.   

     1.   url.Substring(16,url.Length-16)
    2 。url.Split(new char[]{'\'})[5].Tostring();
      

  2.   

    url.SubString()
    用正则应该好,可不太会写
      

  3.   

    1,url.Substring(16,url.Length-16)
    2,for(int i = 0; i< 5;i++ )
         {
             int index = url.indexof('\');
             url = url.substring(index);
         }
     
      

  4.   

    1.url.Substring(16)
    2.int index=0;
      string str=null;
      for(int i=0;i<5;i++)
      {
        index=url.IndexOf("\\",index);
        if(index<0)
          break;
       }
        if(index>0)
          str=url.Substring(index);