Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
8 / 8 / 1
Регистрация: 17.01.2010
Сообщений: 169
1

Распарсить текстовый файл

12.04.2010, 22:21. Просмотров 2259. Ответов 4
Метки нет (Все метки)

Добрый вечер. Есть файл, который загружается в TextBox. В каждой строке находятся данные о квартире:
4 1 100 Проспект мира ( 4 это количество комнат, 1 это этаж, 100 это площадь, Проспект мира это Район)
или
1 10 20 улица Королева

Как мне извлеч например в какую либо переменную 4 или 100
Как извлеч в переменную типа стринг Проспект мира.

Если это очень сложно то как переорганизовать запись о квартирах чтоб был простой доступ к данным?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.04.2010, 22:21
Ответы с готовыми решениями:

Распарсить текстовый файл
Привет всем. Есть файл 1.txt . В нем строки table2495gjbo4 table240gb354 //98 table24g3545...

Распарсить текстовый файл
Добрый вечер. Нужно распарсить текстовый файл, пример, текста: Вид деятельности: футболист ...

Распарсить текстовый файл
помогите пожалуйста допустим у нас есть текстовый документ list.txt в котором есть некая база ...

Распарсить текстовый файл
Есть текстовый файл. Вот пример его содержания: Как сделать так, чтоб в файле удалилось всё,...

4
303 / 256 / 69
Регистрация: 01.12.2008
Сообщений: 1,015
12.04.2010, 22:47 2
C#
1
2
3
4
5
6
7
8
static void Main(string[] args)
        {
            string str = "4 1 100 Проспект мира";
            string[] str1 = str.Split(' ');
            Console.WriteLine(str[0]);
            Console.Read();
        
        }
Если в лоб то так. С "Проспект мира" не прокатит. Ну тут сам "серые клеточки" включай..
1
2087 / 1251 / 170
Регистрация: 01.02.2009
Сообщений: 2,842
12.04.2010, 23:05 3
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Marat-209, используй разделитель в файле. Например - ;. Тогда все будет гораздо проще.
C#
1
2
3
4
5
6
7
8
9
static void Main(string[] args)
        {
            string str = "4;1;100;Проспект мира";
            string[] s = str.Split(';');
            int num = int.Parse(s[0]);
            string paion = s[3];
            Console.WriteLine(num + " " + paion);
            Console.ReadKey();
        }
1
8 / 8 / 1
Регистрация: 17.01.2010
Сообщений: 169
13.04.2010, 21:51  [ТС] 4
Спасибо за ответ. У меня еще один вопрос по данной теме.
Организовал ввод данных в файл так
C#
1
2
3
4
5
sw.Write(String.Format("{0,-10}", ColComnat.ToString()));
sw.Write(String.Format("{0,-10}", Floor.ToString()));
sw.Write(String.Format("{0,-10}", Ploshad.ToString()));
sw.Write(String.Format("{0,-10}", Area.ToLower()))
sw.WriteLine();
Получилось форматирование по левому краю по 10 символов.
Открываю файл в блокноте выравнивание ровное, загружаю в ТехтВох выравнивание немного съезжает. В чем проблема такого поведения?
0
4311 / 1479 / 101
Регистрация: 12.04.2009
Сообщений: 2,342
13.04.2010, 22:12 5
Цитата Сообщение от Marat-209 Посмотреть сообщение
В чем проблема такого поведения?
Шрифты разные
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
13.04.2010, 22:12

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Распарсить текстовый файл
t=-100 t=-75 t=-50 t=0 t=50 t=100 t=300...

Распарсить текстовый файл с помощью Split
К примеру у меня есть ID, имена, номера которые я уже открыл в программе, и мне нужно при...

Распарсить текстовый файл и записать все числа в массив
Вообщем, есть txt файл, например, типа: бла бла бла бла 1333.78 бла бла (1 строка) бла бла бла...

Дан текстовый файл. Используя стек, сформировать новый текстовый файл, каждая строка которого содержит символы
Дан текстовый файл. Используя стек, сформировать новый текстовый файл, каждая строка которого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.