Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
173 / 63 / 13
Регистрация: 22.12.2015
Сообщений: 2,645
1

Пересобрать массив строк заново, производя над ним определённые операции

14.03.2017, 09:32. Показов 1084. Ответов 3
Метки нет (Все метки)

Всем здравствуйте.
Есть массив строк. Среди элементов этого массива встречаются пустые строки (или например строки, начинающиеся с символа 'A'). Необходимо, если это возможно, то на том же самом месте (не создавая новый), пересобрать массив заново исключив пустые строки, и строки, начинающиеся с символа 'A'.
Вот код как пересобрать массив один к одному:
VB.NET
1
2
3
4
5
6
7
8
9
10
11
        ListBox1.Items.Clear()
        Dim sArr() As String = {"", "asdf", "qwerty", "11", "", "22", "33", "A-ненужно", "", "", "4567", "ячсм", "zxcv", "A  ,,,", "", ""}
        MsgBox(sArr.Length.ToString)
        'пересобираем массив строк заново, производя над ним определённые операции
        Dim sNewArr() As String = sArr
        For i As Integer = 0 To sArr.GetUpperBound(0)
            sNewArr(i) = sArr(i)
        Next
        MsgBox(sNewArr.Length.ToString)
        'выводим массив строк в листбокс
        ListBox1.Items.AddRange(sNewArr)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
14.03.2017, 09:32
Ответы с готовыми решениями:

Двуменый массив, операции над ним.
Дан двумерный массив чисел. Найти значение максимального элемента. если таких несколько, определить...

Массив строк и действия над ним
Вводится массив строк символов. Необходимо найти самую длинную строку, и увеличить все строки...

StringGrid и операции над ним
Из элементов массива Р сформировать массив М той же размерности по правилу: если номер четный, то...

Класс Полином и операции над ним
Проблема в том, что программа считает неправильно при сложении полиномов ,умножении, вычитании. где...

3
1566 / 1445 / 303
Регистрация: 01.10.2011
Сообщений: 2,636
14.03.2017, 14:14 2
Лучший ответ Сообщение было отмечено jkrnd как решение

Решение

jkrnd, И что, даже идей нет?
VB.NET
1
array.Where(Function(item) item <> String.Empty AndAlso Not item.StartsWith("A")).ToArray()
2
173 / 63 / 13
Регистрация: 22.12.2015
Сообщений: 2,645
14.03.2017, 16:37  [ТС] 3
edward_freedom, идея одна: использовать List(Of String).

Добавлено через 28 минут
edward_freedom, я о такой конструкции не знал. Спасибо. В msdn поискал - ничего на эту тему не нашёл.
0
Модератор
Эксперт .NET
3370 / 3029 / 464
Регистрация: 27.01.2014
Сообщений: 5,625
14.03.2017, 17:20 4
это LINQ
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.03.2017, 17:20

выделил текст и сделал операции над ним
суть задачи: есть допустим поле вода в катором написано &quot; привет мир &quot; и кнопка-ссылка....

Связный список (создать и реализовать операции над ним)
Помогите, пожалуйста, доделать задание. Мне нужно создать связный список и реализовать операции над...

заполнение двумерного массива из одномерного и дальнейшие операции над ним
короч на зачете дали задание вроде сделал, но не работает так как надо( задание: дан одномерный...

Как можно создать стек и производить операции над ним?
Как можно создать стек и производить операции над ним? Читал различную литературу, но хорошего...

На вход подается число (int или float) в зависимости от его типа провернуть над ним разные операции
Шаблоны функций (template) Суть: на вход подается число (int или float) в зависимости от его типа...

Класс "Множество" и операции над ним
Не хватает опыта понять ошибку Здравствуйте! Никак не получается тот же результат хотя проверял...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru