powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вырезание нужных данных из массива строк.
10 сообщений из 35, страница 2 из 2
Вырезание нужных данных из массива строк.
    #39242841
EspadaLio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dima T, Объявила внутри класса функцию
Код: vbnet
1.
2.
3.
4.
Function RemoveSpaces(prob As String) As String
        Do While InStr(prob, " ") <> 0 : prob = Replace(prob, " ", " ") : Loop
        RemoveSpaces = Trim(prob)
End Function


Использовала ее внутри цикла
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
            
While (EOF <> "True" And sr.Peek() >= 0)
                        strLine = sr.ReadLine()
                        'Здесь надо удалить все лишние пробелы
                        strLine = RemoveSpaces(strLine)
                        s = regexp.Split(strLine)
                        'Разбиваю строку на массив и записываю (пока что без выделения 5-го элемента) в другой лист.
                        For t = 0 To s.GetUpperBound(0)

                            'If (t Mod 4) = 0 Then
                            ListBox2.Items.Add(s(t))
                            'End If
                        Next

                        If (strLine <> "") Then
                            ListBox1.Items.Add(strLine)
                            i = i + 1
                        Else
                            EOF = "True"
                        End If
End While


Компиляция проходит успешно, открываю файл для чтения и окно приложения виснет напрочь. В чем может быть причина?
...
Рейтинг: 0 / 0
Вырезание нужных данных из массива строк.
    #39242845
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EspadaLioDima T, Объявила внутри класса функцию
Код: vbnet
1.
2.
3.
4.
Function RemoveSpaces(prob As String) As String
        Do While InStr(prob, " ") <> 0 : prob = Replace(prob, " ", " ") : Loop
        RemoveSpaces = Trim(prob)
End Function




Меняем пробел на пробел, пока есть пробел. Почему бы и не повиснуть
...
Рейтинг: 0 / 0
Вырезание нужных данных из массива строк.
    #39243710
EspadaLio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris, Упс. Точно.
Но я уже придумала другое решение: у меня проблема-то в том, что лишние строки выводятся из-за пробелов. Вставила перед выводом проверку на пустоту:
Код: vbnet
1.
2.
3.
If Len(s(t)) <> 0 Then
   ListBox2.Items.Add(s(t))
End If


Пустые строки исчезли)
Осталось пятый столбец извлечь и задача решена.
...
Рейтинг: 0 / 0
Вырезание нужных данных из массива строк.
    #39244516
EspadaLio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris, И вот тут помощь нужна очень скорая, сроки поджимают(
...
Рейтинг: 0 / 0
Вырезание нужных данных из массива строк.
    #39244550
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EspadaLioPallaris, И вот тут помощь нужна очень скорая, сроки поджимают(

Чтобы извлечь только один элемент, здесь следует заменить ровно два символа и убрать одну строчку.
Код: c#
1.
2.
3.
4.
5.
'Здесь следуя вашему предложению разбиваю строку на массив и записываю (пока что без выделения 5-го элемента) в другой лист.
                        For t = 0 To s.GetUpperBound(0)
                            If String.IsNullOrEmpty(s(t)) Then
                                ListBox2.Items.Add(s(t))
                            End If
...
Рейтинг: 0 / 0
Вырезание нужных данных из массива строк.
    #39244559
EspadaLio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris,
Не один, а пятый столбец приложенной ранее таблицы.
Я понимаю что можно извлечь s(5).
...
Рейтинг: 0 / 0
Вырезание нужных данных из массива строк.
    #39244564
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И что, не работает?
...
Рейтинг: 0 / 0
Вырезание нужных данных из массива строк.
    #39244596
EspadaLio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris,
Нет, не работает.
Прикреплю то, что есть, посмотрите пожалуйста.
...
Рейтинг: 0 / 0
Вырезание нужных данных из массива строк.
    #39244608
Pallaris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ошибка какая?
...
Рейтинг: 0 / 0
Вырезание нужных данных из массива строк.
    #39244678
EspadaLio
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Pallaris,
Выводит несколько одинаковых строк "time" и все.
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Вырезание нужных данных из массива строк.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]