从“c:/Inetpub/wwwroot/sites/blabla/info.html” 中却出 info该怎么写啊!!!

解决方案 »

  1.   

     string str = "c:/Inetpub/wwwroot/sites/blabla/info.html";
                str = Regex.Match(str, @"\w+(?=\.)").Value;
                Console.WriteLine(str);
    结贴吧
      

  2.   

    又是正则,以‘/’开始以.html结束~
      

  3.   

    string str = "c:/Inetpub/wwwroot/sites/blabla/info.html"; 
    str = str.Substring(str.LastIndexOf("1") + 1, 4);
      

  4.   

    string s ="c:/Inetpub/wwwroot/sites/blabla/info.html";
                
                string[] strs =s.Split('/');            Console.WriteLine(strs[strs.Length - 1].Replace(".html", ""));
      

  5.   

    string fileName = @"C:\mydir\myfile.ext";
    string path = @"C:\mydir\";
    string result;result = Path.GetFileNameWithoutExtension(fileName);
    Console.WriteLine("GetFileNameWithoutExtension('{0}') returns '{1}'", 
        fileName, result);result = Path.GetFileName(path);
    Console.WriteLine("GetFileName('{0}') returns '{1}'", 
        path, result);// This code produces output similar to the following:
    //
    // GetFileNameWithoutExtension('C:\mydir\myfile.ext') returns 'myfile'
    // GetFileName('C:\mydir\') returns ''
    Path.GetFileNameWithoutExtension 方法http://msdn.microsoft.com/zh-cn/library/system.io.path.getfilenamewithoutextension(v=vs.80).aspx
      

  6.   


    严格地说,你必须用这个方法,而不是什么字符串拆分,因为.NET被设计为一种跨操作系统的Runtime,而不同操作系统的路径分割符是不同的。