2016-12-21 3 views
-6

У меня есть текстовый файл с вопросами и answers.I хочет принять все вопросы от file.How читать весь текст из файла, который начинается с " и заканчивается ?C# Чтение конкретный текст из текстового файла

+0

Подсказка: ReadAllLines из файла в список, отфильтровать список, проверяя 'StartsWith()' и 'EndsWith()' требуется список готов –

ответ

2

Это может быть:

string s = "\" Is this sample question ?"; 
int start = s.IndexOf("\"") + 1; 
int end = s.IndexOf("?", start); 
string result = s.Substring(start, end - start); 
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) 
} 
+0

Я пытаюсь распечатать весь текст из списка вопросов в listBox, но он не работает: List questions = File.ReadLines (путь) . Где (x => x.StartsWith ("\" ") && x.EndsWith ("? ")) .ToList(); foreach (var x в вопросах) listBox1.Text = вопросы.ToString(); – Pavle

+0

Имя x не существует в текущем контексте: foreach (var listBox1.Items.Add (x) в вопросах) listBox1.Text = questions.ToString(); – Pavle

+0

см. Обновления –

Смежные вопросы