比如有:string FileName = "c:\\temp\\....\\test.test"请问怎么截取FileName 中的文件名"test.test"?

解决方案 »

  1.   

    string FileName = "c:\\temp\\....\\test.test";
    Console.Write(FileName.Substring(FileName.LastIndexOf("\\")+1));
      

  2.   

    fileName = FileName.Substring(FileName.LastIndexOf("\\") + 1) 
      

  3.   

      string FileName = "c:\\temp\\....\\test.test";
      MessageBox.Show(System.IO.Path.GetFileName(FileName)); 
      

  4.   

    using System.IO;namespace ConsoleApplication28
    {
        class Program
        {
            static void Main(string[] args)
            {
                string FileName = "c:\\temp\\123\\test.test";
                string name = Path.GetFileName(FileName);
                Console.WriteLine(name);
            }
        }
    }
      

  5.   

    string str = "d:\\1.text";
    string[] str1 = str.Split('\\');
    string strFilename = str1[str1.Length - 1];虽然复杂点,但也是种方法
      

  6.   

    fileName = FileName.Substring(FileName.LastIndexOf("\\") + 1,filename.length-1)
      

  7.   

    建议在定义字符串的时候在前面加一个@,这样就不用转义字符了。(例如:地址)string Path = @"C:\temp\....\test.txt";