Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 15.04.2019
Сообщений: 23

Обработка денных

18.06.2021, 11:17. Показов 717. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пытаюсь сделать так, чтобы при добавлении данных из файла, каждая строка редактировалась. По типу добавления "('"строка"')," , т.е. знаки должны добавляться в начало - (' и в конец - '), А в конце последней строки без запятой. Т.е. чтобы при добавлении номеров:
77777777777
77777777778
из txt файла, в textBox_insert итог был такой:
('77777777777'),
('77777777778')
Пока никакая идея не подошла, может кто-то знает, как это реализовать?
C#
1
2
3
4
5
6
7
8
9
10
        public void button1_Click(object sender, EventArgs e)
        {
            textBox_insert.Clear();
            OpenFileDialog o = new OpenFileDialog();
            o.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
            if (o.ShowDialog() == DialogResult.OK)
            {
                textBox_insert.Text = File.ReadAllText(o.FileName, Encoding.Default);
            }
        }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.06.2021, 11:17
Ответы с готовыми решениями:

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

Написать запросы к базе денных
Задание звучит так: Найдите самого старого однопоточника. Используйте 2 способа: 1) сортировка и ограничение вывода; 2) поиск...

Поиск инфы обработка текстовой информации,формирование и обработка динамических массивов
Изучить работу с виртуальной памятью, проекциями файлов. обработку текстовой информации,работа с кучей. формирование и обработка...

3
56 / 39 / 20
Регистрация: 11.06.2021
Сообщений: 154
18.06.2021, 14:59
Цитата Сообщение от ZirouS Посмотреть сообщение
как это реализовать?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
            public void button1_Click(object sender, EventArgs e)
            {
                textBox_insert.Clear();
                OpenFileDialog o = new OpenFileDialog();
                o.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
                if (o.ShowDialog() == DialogResult.OK)
                {
                    using (StreamReader sr = new StreamReader(o.FileName, System.Text.Encoding.Default))
                    {
                        string line;
                        while ((line = sr.ReadLine()) != null)
                        {
                            textBox_insert.Text += "('" + line + "'),";
                        }
                    }
                    textBox_insert.Text = textBox_insert.Text.Remove(textBox_insert.Text.Length - 1);
                }
            }
1
0 / 0 / 0
Регистрация: 15.04.2019
Сообщений: 23
20.06.2021, 19:07  [ТС]
Спасибо огромное, только как теперь удалить дубликаты?
До этого я использовал
C#
1
textBox_insert.Text = string.Join(Environment.NewLine, textBox_insert.Lines.Distinct());
0
 Аватар для samana
2639 / 1567 / 853
Регистрация: 23.02.2019
Сообщений: 3,876
20.06.2021, 20:03
ZirouS, Загрузите все строчки из файла сразу с помощью File.ReadAllLines, который вернёт массив строк. Сразу удалите дубликаты в этом массиве. Затем уже каждую строку приводите к нужному виду. После чего объедините все строки в единый текст.
Это набросок
C#
1
using System.Linq;
C#
1
2
3
4
5
6
7
string[] lines = File.ReadAllLines(@"D:\text.txt")
                        .Distinct()
                        .Select(line => $"('{line}')")
                        .ToArray();
 
string result = string.Join(",\n", lines);
Console.WriteLine(result);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.06.2021, 20:03
Помогаю со студенческими работами здесь

Обработка события Click, вставка html после генерации и обработка этого кода
Подскажите пожалуйста как заставить работать эту часть кода 18 строка $(".image").click(function() { ...

Пакетная обработка в Excel (открытие, обработка, экспорт в .PDF)
Здравствуйте! Хотел бы попросить помочь мне в написании макроса, самому это сделать ума не хватает. Есть множество файлов...

Обработка двумерных числовых массивов(1) и обработка текстовой информации(2)
помогите пожалуйста, без этого зачёт не поставять. мне нужно (1) "Найти минимум среди сумм модулей элементов диагоналей квадратной...

Обработка выполняется очень долго. Обработка файлов
На вход идут данные от 2007 года до сегодня. Просто вывод дат.. очень быстро. Только включаю обработку файла то занимает очень много...

Обработка текстовых файлов. Обработка бинарных файлов. Сериализация и десериализация объектов
Запросить у пользователя необходимость повторения работы программы. В случае если пользователь желает повторить выполнение программы –...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru