string a的值是  ~/Images/2.swf我只想要文件名 2.swf 怎么写?谢谢!!!!!

解决方案 »

  1.   

    System.IO.Path.GetFileName
    或者看看别的方法 Path里面的方法完全可以实现你的要求
      

  2.   

    string a = "~/Images/2.swf";
                Console.WriteLine(Path.GetFileName(a));
      

  3.   

    string a = "~/Images/2.swf";
                
                string [] b = a.Split('/');            string LastFileName = b[b.Length - 1];
      

  4.   

    string aa = "~/Images/2.swf";
    string[] bb = aa.split(new char[]{"'/'"});
    string name = bb[2].tostring();
      

  5.   

    a=a.SubString(lastindex("/"));
    ===更好.
      

  6.   

    string aa ="~/Images/2.swf";
    aa= aa.SubString(lastindex("/"));
      

  7.   

    如果只是单纯的取后面文件名的话,这个简单的正式也许可以帮上忙 string s = @"~/Images/2.swf";
     Regex my = new Regex(@"\w+\.\w*");
     string b=my.Match(s).ToString();
      

  8.   

    aa.Substring(aa.LastIndexOf("/") + 1);