关于C#中的字符串提取函数,如何提取c:\\data\name.dat中的name.dat?string lj="c:\\data\name.dat";如何忽略前面的路径提名"name.dat"文件名呢?

解决方案 »

  1.   

    string lj="c:\\data\name.dat"; 
    string s = lj.SubString(lj.LastIndexOf("\")+1);
      

  2.   

      this.Text=   new System.IO.FileInfo("c:\\data\\name.dat").Name;
      

  3.   

    Path.GetFileName("c:\\data\name.dat");
      

  4.   

    转意字符...
     public static void   Main()
            {           
                Console.WriteLine(new System.IO.FileInfo("c:\\data\\name.dat").Name);
            }
      

  5.   

    Regex.Match("c:\\data\name.dat", "(?:.*\\)(.*)").Groups[0].Value;
      

  6.   

    Path.GetFileName("c:\\data\name.dat");
      

  7.   

    Path.GetFileName("c:\\data\name.dat");
      

  8.   

    方法真多.太谢谢大家了..csdn果然雷锋多呀..对了..如果只取name.再忽略".dat"有何简洁方法吗?
      

  9.   

    怎么样简洁的取最后一个\后和.(dat)中间的字符串呢?
      

  10.   

    Path.GetFileNameWithoutExtension("c:\\data\name.dat");
      

  11.   

    楼上的。path在哪弄出来的呀。我是菜鸟,别见怪呀呵呵
      

  12.   

    System.IO. 知道了。谢谢大家