|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста как лучше разделить следующий текст на 2 части чтобы потом записать в datagridview на 2 столбца текст например может иметь несколько пробелов поэтому эта процедура выдает ошибку, что количество столбцов меньше чем длина массива Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
07.06.2013T11:51:03 ааааа ааааа ааааа ааааа ааааа ааааа ааааа ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2013, 14:25 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
вариантов масса например, 07.06.2013T11:51:03 - фиксированное количество символов. поэтому два сабстринга, один из которых на длину 07.06.2013T11:51:03, второй - до конца строки Или, IndexOf, возвращающий первый пробел Или, Regex ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2013, 14:31 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2013, 14:44 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
... один из вариантов Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... а у вас файлы из одной строки состоят? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2013, 15:37 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
carrotik, нет, постараюсь подумать как использовать цикл а строчки идут следующим образом 07.06.2013T11:51:03 ааааа ааааа ааааа ааааа ааааа ааааа ааааа 07.06.2013T11:51:02 ааааа ааааа ааааа ааааа ааааа ааааа ааааа 07.06.2013T11:51:03 ааааа ааааа ааааа ааааа ааааа ааааа ааааа и так далее по Вашей процедуре пока получается что все в одну строку записывает ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2013, 15:49 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
bombimbom, ...да чего тут думать, ReadLine надо использовать .. http://msdn.microsoft.com/en-us/library/3zc0w663.aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2013, 15:55 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
Arm79, по Вашему предложению Код: vbnet 1. 2.
linestring возвращает -1 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2013, 16:45 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
делаю так Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
тут уже и в цикле, но как избавиться от проблемы с -1 постоянно пишет -1, истина где-то рядом :) подскажите еще немножко :) я волшебное слово знаю :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2013, 17:07 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
bombimbom, .. у вас, вероятно, строки идут с пропуском, т.е. пустые строки с символом перевода каретки ... Или через строку делайте цикл (т.е. пустышку ReadLine выбрасывайте), либо проверку на If .Contains(" ") или как-то еще ... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2013, 17:17 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
... и потом, IndexOf - это Integer, а не строка ... вы почитайте тщательней ... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2013, 17:19 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
авторDim linetime As String = sr.ReadLine.Substring(0, 19) Это что за билиберда? Не догадываетесь, что тут происходит? Вы читаете ВСЮ строку из файла, потом тут же обрезаете ее, а остальное отбрасываете. Далее авторDim linestring As String = sr.ReadLine.IndexOf(" ") Тут вообще бред сивой кобылы. 1. читаем СЛЕДУЮЩУЮ (ЕЩЕ РАЗ, ЧТО БЫ ДОШЛО. СЛЕДУЮЩУЮ) строку из потока. 2. находим позицию первого пробела. Это кстати число 3. и присвоил позицию переменной linestring. PS. Я бы разделил операциию загрузки текста из внешнего источника и загрузки текста в DataGridView т.е как мин. было бы 2 метода. Никогда не мешаю все в одну кучу. Так сказать из опыта. От любого "Ерша" башка только болит. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2013, 03:08 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
Сделал так Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
читает только 1 строку, помогите сделать цикл... что-то у меня уже ступор... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2013, 12:01 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
Это полный песец... Автор, я тебе дал решение в самом начале. Не осилил? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2013, 12:08 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
МСУЭто полный песец... Автор, я тебе дал решение в самом начале. Не осилил?+1 Какую-то позицию первого пробела предлагают искать. Парни, обратите внимание на то, что метод String.Split может принимать вторым параметром максимальное число возвращаемых подстрок, и на то, как этим воспользовался МСУ. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2013, 12:22 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
На правах оффтопа. Пардон, я не очень в ВБ силён, а там что, так и пишут "C:\test\log\log07.06.2013_1.txt", а не "C:\\test\\log\\log07.06.2013_1.txt" ? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2013, 12:40 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
МСУ, я работаю в vb.net ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2013, 12:42 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
ShSergeНа правах оффтопа. Пардон, я не очень в ВБ силён, а там что, так и пишут "C:\test\log\log07.06.2013_1.txt", а не "C:\\test\\log\\log07.06.2013_1.txt" ?Ага, пишут так. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2013, 12:46 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
ShSergeНа правах оффтопа. Пардон, я не очень в ВБ силён, а там что, так и пишут "C:\test\log\log07.06.2013_1.txt", а не "C:\\test\\log\\log07.06.2013_1.txt" ? .... да, так и пишем .. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2013, 12:46 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
МСУЭто полный песец... Автор, я тебе дал решение в самом начале. Не осилил? ...вы бы тогда сразу рассказали ТС, как в vb.net лямбды писать ... ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2013, 12:49 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
bombimbomМСУ, я работаю в vb.netВ MSDN примеры и на VB есть. Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2013, 12:50 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
skyANA, Спасибо огромное!!! и Всем спасибо что терпели меня :) так все получилось ))) урааа!!! теперь буду думать как bindingsourse сделать ;) Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2013, 13:04 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
все дело оказалось в этом Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2013, 13:05 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
bombimbomskyANA, Спасибо...Не за что. Могли бы и покороче код написать: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2013, 13:13 |
|
Разделить строку текстового файла на 2 части
|
|||
---|---|---|---|
#18+
bombimbomвсе дело оказалось в этом Код: vbnet 1.
Не забывайте читать документацию на те методы, что используете, вместо гадания на форуме. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2013, 13:15 |
|
|
start [/forum/topic.php?desktop=1&fid=20&tid=1404524]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
67ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 324ms |
total: | 487ms |
0 / 0 |