Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Объединение массивов Добавлено: 25.04.07 17:07  

Автор вопроса:  Arvitaly | Web-сайт: okazani.ru | ICQ: 301746136 
Привет, не подскажите как добавлять в массив новые данные

Конкретнее

Я из строки формирую массив

strArr=split(str)

Как мне теперь добавить в него еще данные таким же способом,
т.е. уже из другой строки добавить в strArr новые значения методом split, при этом чтобы сохранились первоначальные данные, т.е. произошло добавление

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #1 Добавлено: 25.04.07 18:51
Если ты хочешь это:

есть, к примеру, массифф (1 to 2) и ты хочешь зафигачить туда еще один размером в четыре элемента, чтобы было так (1 to 8)

, то тогда делай так:

1. создай другой массив strArr2
2. сделай ему split(str)
3. первому сделай Redim Preserve strArr (1 to UBound(strArr)+UBound(strArr2))
4. теперь просто перенеси элементы из strArr2 в strArr в то место где у него была верхняя граница.

Ответить

Номер ответа: 2
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #2
Добавлено: 25.04.07 19:19
А можно юзать Collection)), это проще

Ответить

Номер ответа: 3
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #3 Добавлено: 26.04.07 02:28
4-ый пункс можнт попробовать через копимемори промутить, должно быть гораздо быстрее...

А вообще изврат рулит! :)
Private Sub Form_Load()
    Dim sArr() As String
    sArr = Split("1|2|3|4", "|";)
    ReDim Preserve sArr(4)
    sArr = Split(Join(sArr, "|";) & "5|6", "|";) 'Добавили 5 и 6 :)))
    MsgBox Join(sArr, vbCrLf)
End Sub

я крут? :)

Ответить

Номер ответа: 4
Автор ответа:
 AndreyMp



ICQ: 237822510 

Вопросов: 28
Ответов: 1182
 Профиль | | #4 Добавлено: 26.04.07 09:29
я крут? :)
Нее... Ты - HACKER.
А с Join прикольно.

Ответить

Номер ответа: 5
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #5 Добавлено: 26.04.07 11:48
Да, крут. Но ты ответил подумав, а я нет :)

Ответить

Номер ответа: 6
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #6 Добавлено: 26.04.07 12:23
та как можно подумать в 3 часа ночи? :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам