Объединение двух массивов поэлементно - первый с первым, второй со вторым - Visual Basic .NET
Формулировка задачи:
Всем приветы!
Есть два одномерных строковых массива.
В первом и втором массиве одинаковое количество строк.
Нужно получить третий массив в котором строки первого и второго массива соединены.
Пока остановился на нем.
Но, если есть что-то более оптимальное, то покажите как это сделать, буду благодарен.
Первый массив:
111 222 333Второй массив:
aaa bbb cccТретий массив(который нужно получить):
111aaa 222bbb 333ccc Знаю как это сделать через лист строк, но мне кажется это фиговый вариант, да и медленный при объемных массивах. Какие есть варианты?
Вот такой вариант сейчас еще пришел в голову:
Листинг программы
- Dim arr1() As String = {"111", "222", "333"}
- Dim arr2() As String = {"aaa", "bbb", "ccc"}
- Dim arr3(arr1.Length - 1) As String
- For i = 0 To arr1.Length - 1
- arr3(i) = arr1(i) & arr2(i)
- Next
Решение задачи: «Объединение двух массивов поэлементно - первый с первым, второй со вторым»
textual
Листинг программы
- Imports System.Linq
- ...
- Dim arr1() As String = {"111", "222", "333"}
- Dim arr2() As String = {"aaa", "bbb", "ccc"}
- Dim arr3() As String = arr1.Zip(arr2, Function(s1,s2) s1 & s2).ToArray()
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д