C#从文本文件中读取特定文本

时间:2016-12-21 08:13:30

标签: c#

我有问题和答案的文本文件。我想从文件中提取所有问题。如何阅读文件中以 " 开头并以{{1}结尾的所有文字}

2 个答案:

答案 0 :(得分:2)

可以是:

string s = "\" Is this sample question ?";
int start = s.IndexOf("\"") + 1;
int end = s.IndexOf("?", start);
string result = s.Substring(start, end - start);

答案 1 :(得分:0)

你可以试试像这样:

List<string> questions = System.IO.File.ReadLines("path here")
                                       .Where(x => x.StartsWith("\"") &&
                                                   x.EndsWith("?"))
                                       .ToList();

要将它们添加到ListBox,您可以使用以下代码:

foreach(string x in questions)
{
    listBox1.Items.Add(x)
}