Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - .NET

Страница: 1 |

 

  Вопрос: Из строки в байт массив определённого размера Добавлено: 15.10.08 13:30  

Автор вопроса:  unsicos
Уважаемые, вот небольшой пример:

      Dim str As String = "Stroka"
                Dim ArrBytes() As Byte = New Byte(500 - 1) {}
                ArrBytes = Encoding.ASCII.GetBytes(str)

тут я создаю байт массив длинной в 500 элементов, но после того как я получаю массивы из строки str там получаеться 6 элементов, так вот, каким образом перевести строку в байт массив НО чтобы там были те 6 эелемнтов строки и размер его всё так же был 500 элементов :)

Ответить

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

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



Вопросов: 1
Ответов: 1
 Профиль | | #1 Добавлено: 15.10.08 13:41
сорри, нашёл ответ в теме ниже :)
  1.  
  2. # 'Создаётся массив
  3. # Dim i() As Integer = {1, 2, 3}
  4. # 'Изменяю его размеры
  5. # i.Resize(i, 1000)
  6. # 'Тест. Если работает выведет "1000 1", где 1000-новое количество элементов, а 1-значение 1-го элемента (типа тест, сохраняет ли)
  7. # MsgBox(i.Length.ToString + " " + i(0).ToString)

Ответить

Номер ответа: 2
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #2 Добавлено: 18.10.08 03:19
Какой еще Resize? o_O
Делаешь GetBytes в отдельный массив, потом копируешь данные в твой 500-элементовый через Array.Copy

Ответить

Страница: 1 |

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



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