现有一个文本文件:example.txt,内容如下……
2006-2-20 abcdefghijklmnopqrstuvwxyz
……
需要从2006-2-20开始截取(包括2006-2-20),一直得文本最后。截成一个文本,或者一个变量。应该如何做呢?

解决方案 »

  1.   

    逐行读取文本并检查,找到该行时。用ReadToEnd读出后面全部再加上刚读出的一行。
      

  2.   

    用正则是个不错的选择
    SubjectString为你读出的文件内容
    string ResultString = null;
    try {
    ResultString = Regex.Match(SubjectString, "(?s)2006-2-20.*$").Value;
    } catch (ArgumentException ex) {
    // Syntax error in the regular expression
    }
      

  3.   

    string str1 = "2006-2-20 abcdefghijklmnopqrstuvwxyz";
    string str2 = str1.Substring(str1.IndexOf("2006-2-20 "))