Автор Mr.IDP задал вопрос в разделе Другие языки и технологии
C# текстовые файлы и их редактирование и получил лучший ответ
Ответ от Ponyfag1337[гуру]
Прочитай все данные из файла построчно, пока не найдёшь в одной из строк нужный кусок текста. Без разницы, в каком шаблоне делать - всё стандартные операции.
Ответ от Алексей Немиро[мастер]
Самый простой способ - использовать методы IndexOf и Substring:
string fileText = System.IO.File.ReadAllText(@"путь к файлу");
string searchText = "f=3;_j=75;";
int searchIndex = fileText.IndexOf(searchText);
if(searchIndex!=-1){
MessageBox.Show(fileText.Substring(searchIndex, searchText .Length));
}
Более сложный - использовать регулярные выражения.
Конечное решение будет зависеть от деталей. Если файл большой, то лучше анализировать его частями. Если строка поиска фиксированная, то можно обойтись простыми методами поиска: IndexOf и для выбора части строки - Substring. Если строка поиска сложная, может иметь части разнообразных значений, то лучше использовать регулярные выражения.
Самый простой способ - использовать методы IndexOf и Substring:
string fileText = System.IO.File.ReadAllText(@"путь к файлу");
string searchText = "f=3;_j=75;";
int searchIndex = fileText.IndexOf(searchText);
if(searchIndex!=-1){
MessageBox.Show(fileText.Substring(searchIndex, searchText .Length));
}
Более сложный - использовать регулярные выражения.
Конечное решение будет зависеть от деталей. Если файл большой, то лучше анализировать его частями. Если строка поиска фиксированная, то можно обойтись простыми методами поиска: IndexOf и для выбора части строки - Substring. Если строка поиска сложная, может иметь части разнообразных значений, то лучше использовать регулярные выражения.
Ответ от Soul[гуру]
если искомый текст пишется в textbox, то можно так например:
if (System.IO.File.ReadAllText(@"text.txt").IndexOf(textBox1.Text)>0)
{
MessageBox.Show(textBox1.Text);
}
если искомый текст пишется в textbox, то можно так например:
if (System.IO.File.ReadAllText(@"text.txt").IndexOf(textBox1.Text)>0)
{
MessageBox.Show(textBox1.Text);
}
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: C# текстовые файлы и их редактирование
спросили в Wordstat Lines
чтение текстовых файлов из папки C#
class ReadFromFile
{
static void Main()
{
string text =
подробнее...
чтение текстовых файлов из папки C#
class ReadFromFile
{
static void Main()
{
string text =
подробнее...