|
1 / 1 / 2
Регистрация: 22.12.2014
Сообщений: 159
|
|||||||||||||||||||||
.NET 4.x Извлечь подстроки из строк после string.split13.03.2015, 00:47. Показов 2450. Ответов 6
Метки нет (Все метки)
Добрый вечер, народ помогите пожалуйста я где-то находил пример даже адаптировал в свой код когда тестировал, но потом намутил там дальше и у меня перестало всё работать, а после компиляции сохранился новый код и я потерял, тот где у меня всё работало. Суть такова у менять есть текстовый файл с имейлами.
строки вида 1234@mail.ru:123 23213@mail.ru;5345 По идее
Мучаюсь вопросом как теперь мне извлечь для дальнейшей работы. То есть мне как-нибудь их надо извлечь и добавить в переменные. Может кто поможет как это можно реализовать, благодарю заранее.
Кликните здесь для просмотра всего текста
0
|
|||||||||||||||||||||
| 13.03.2015, 00:47 | |
|
Ответы с готовыми решениями:
6
Пустые строки после String.split
|
|
1151 / 743 / 483
Регистрация: 21.01.2014
Сообщений: 1,903
|
||||||
| 13.03.2015, 01:53 | ||||||
|
Так?
0
|
||||||
|
117 / 118 / 52
Регистрация: 19.12.2014
Сообщений: 612
|
||||||
| 13.03.2015, 08:00 | ||||||
|
eastsida,
по идее раз у тебя не одна строка а несколько строк в списке, то сначала нужно сплитить по строкам, а потом уже сплитить в строке, вот код:
Взял твои две строки указанные, но если взять больше то и выведутся они также логин:1234; домен:mail.ru; пароль:123 логин:23213; домен:mail.ru; пароль:5345
0
|
||||||
|
1 / 1 / 2
Регистрация: 22.12.2014
Сообщений: 159
|
||||||||||||
| 13.03.2015, 14:09 [ТС] | ||||||||||||
|
Как мне сделать чтобы записывало в файл строки, при получении ответа с сервера. То есть были у меня там 10 строк каждая делится на 3 части и отсылается запрос на сервер, если приват, записать данную строку в файл Приват+текущее время.txt и так до последней строки, если паблик записать в Паблик+текущее время.тхт. И можно ли потоки отдельно описать вот так,а потом к нему обращаться. Спасибо, если поможет кто нибудь.
0
|
||||||||||||
|
117 / 118 / 52
Регистрация: 19.12.2014
Сообщений: 612
|
|||||||||||
| 13.03.2015, 14:51 | |||||||||||
|
eastsida,
То есть файл изначально готовый? Потом отправляется запрос и после этого вы ищете по слову PUBLIC и PRIVATE? А потом уже запись в отдельные документы? И как должна выглядеть строка в таком документе? Пример можно? И да если к примеру вы ищите только по двум вхождениям слов, может лучше искать по одному? Например по PUBLIC, а если его нет, то тогда записать в другой файл, а не делать поиск снова? Добавлено через 14 минут eastsida, Да к потоку можно обращаться
0
|
|||||||||||
|
1 / 1 / 2
Регистрация: 22.12.2014
Сообщений: 159
|
|||||||
| 13.03.2015, 18:08 [ТС] | |||||||
|
Кликните здесь для просмотра всего текста
wqdwqdwd@wdw.dq;qwerty
zynzyn68@mail.ru:1187506a wqdwqwd@mail.ru:qwert1 zvani02@mail.ru;azsx12dc qwewqe@vvsd.ru:ewsdfsfs qweaswqe@vvsd.ru:ewsvdfsfs qwfewqe@vvfsd.ru:ewsdfsfsf qdfwfewqe@hvvfsd.ru:ewsdfsfssf Вообще в идеале мне нужно при загрузке файла отсортировывать мусор, то есть строки не содержащие домена допустим есть строки 32424234;qweqweqw adasdad; Вот их при самой загрузке файла нужно удалить и допустим привести все строки к единому разделителю : А поскольку я пока этого не умею, то соответственно пользуюсь пока чужими программами для этого дела. Вот после загрузки я получил, допустим 10 тысяч строк вида логин@домен;пароль. Вот вы мне уже помогли для отправки запроса разделить строку на 3 части из массива. Далее я отправляю с помощью этих составляющих запрос на сервер, там скрипт пхп ищет строки в бд, если строки нет он мне возвращает значение "PRIVATE", если есть "PUBLIC". И вот при получении ответа Private оно должно текущую строку из потока записать в файл Private+дата.txt, при получении ответа Public, Public+дата.txt. Ну вот собственно вот эта задача должна быть решена через потоки. Заполнять бд вручную я буду столетиями. ) Я еще не могу понять как отсеивать ошибки, то есть если сервер не ответил и поток не получил результата ни PUBLIC ни PRIVATE как сделать чтобы отправляло запрос пока не получит ответ приват или паблик и записывало в файл. Вот такие задачки пока стоят. Строки в записываемом файле должны быть в таком же виде как в исходном. То есть программа проверила приват или паблик и записала строку zynzyn68@mail.ru:1187506a в текстовый файл.
0
|
|||||||
|
117 / 118 / 52
Регистрация: 19.12.2014
Сообщений: 612
|
|
| 13.03.2015, 18:57 | |
|
eastsida, чтобы изначально отсеять мусор, нужно отсортировать строки при загрузки файла, а потом сохранить только те строки в которых есть @mail, и записать их в другой документ, потом считываем их и отправляем запрос.
Насчет ошибок, можно сделать отдельный файл, в который будут записываться строки не получившие ответа, а потом по завершению отправки запросов с основного файла делаем отправку запросов с этого файла, если опять таки будут ошибки мы эти ошибки опять записываем в этот файл(то есть мы его перезаписываем, но уже ошибок будет меньше) и так пока он полностью не будет пустым. Я конечно могу вам помочь с сохранением и перезаписью фалов и сортировкой, но с отправкой запросов на сервер, я даже не сталкивался еще с этим, в принципе механизм не ясен, так что помочь не смогу. Если вы что то знаете, то прошу просветить) Добавлено через 9 минут А насчет Private+дата.txt, дата это день в который эти записи были совершены? Или на каждую строку свой файл создается?
0
|
|
| 13.03.2015, 18:57 | |
|
Помогаю со студенческими работами здесь
7
Разделение строки на 2 подстроки с последующей записью последних в HashMap<String, String>
string.split string split Как извлечь подстроки из строки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|