bueno gracias a los dos por quererme ayudar pero yo desde un principio conocía la respuesta, pero solo preguntaba por si se podía pero párese que les gusta escribir mucho y sin llegar a nada
pero solo bastaba con decir "no se puede por esto y esto", eso aclararía todo ahora yo les digo por que no se puede
primero la solución a este problema es crear una matriz escalonada cosa que ninguno de los dos menciono como el siguiente ejemplo:
Dim m(1)() As String ' le puse solo 1 para el ejemplo pero le podia a ver puesto 10 o 100
Dim cadena As String = "0-1-2-3-4-5-6-7-8-9"
m(0) = Split(cadena, "-")
MsgBox(m(0)(1))
con esto tenemos los valores del string dentro de una matriz
ahora el problema es que una matriz escalonada no me sirve ya que si quiero imprimirla en un archivo binario los bytes no son impresos a como yo quiero, hay surge otro problema
asi que la solucion es tener que aguardar los datos en una matriz mutidimencional la cual al imprimirla en un archivo binario los datos si son aguardados correctamente
pero ahora surge otro problema si los valores del string son demasiados, con demasiados me refiero a millones de dígitos separados por el guion, hasta llegar al limite de una variable string
una matriz escalonado si me almacena aun que sean millones de dígitos así como lo mostré en el ejemplo anterior pero no me sirve, cosa que una matriz multidimensional no hace
y si los quiero pasar a una matriz multidimensional seria necesario 2 ciclos for uno anidado para recorrer la matriz, pero el problema es de que son muchos dígitos y un ciclo tardaría una inmensidad para pasar todos los valores
asi que no se puede pasar ya que las matrices son posiciones de memoria y a fuerzas se tienen que ir recorriendo para ir pasando los valores
saludos Flamer y yo solo preguntaba a un que ya conocía la respuesta