Visual Basic.NET - dividir un string para formar un array

 
Vista:

dividir un string para formar un array

Publicado por Bruno (2 intervenciones) el 26/04/2007 21:45:35
Hola:
Soy nuevo en esto y necisitaria que alguien me diga como puedo hacer para que en base a una cadena de caracteres yo pueda armar un array de elementos, cuyos elementos sean cada una de las palabras del string.

//por ejemplo:
dim cadena as string = " esta es mi cadena"

// y q al final muestre por pantala con un for

for i = 0 to cadena.lenght -1
system.writeline( array(i))
next


q mustre lo siguiente:

esta
es
mi
cadena

Bueno espero puedan ayudarme..
Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:dividir un string para formar un array

Publicado por Harold V (411 intervenciones) el 26/04/2007 21:57:18
Utiliza la funcion Split

dim micadena as string=" esta es mi cadena de datos a separar"
dim miarray() a string={}

miarray.split(chr(32)",micadena)

for i as int32 =0 to miarray.getupperbound(0)
system.writeline( array(i))
next

'aqui tienes el array con los datos de la cadena haz utilizado el chr(32)= " "
para identificar que datos tomar en est ecaso despues d ecada espacio en blanco.


Espero te ayude...........
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:dividir un string para formar un array

Publicado por Bruno (2 intervenciones) el 27/04/2007 00:13:42
Muchas gracias por la respuesta, me sirvio demaciado, mi problema era que no podia identificar el espacio en blanco ya q no es poner unas simples comillas para q me parta la cadena (" "), igual le hice unas retokes al codigo por q me tiraba errores el compilador.....
Aqui pongo el codigo para kien necesite...

Dim micadena As String = " esta es mi cadena de datos a separar"
Dim miarray() As String = {}

miarray = micadena.Split(Chr(32))

For i As Integer = 0 To miarray.GetUpperBound(0)
Console.WriteLine(miarray(i))
Next
Console.ReadKey()


Gracias a toda esta comunidad que ayuda y nos permite seguir mejorando cada dia mas...
Saludos y gracias man
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:dividir un string para formar un array

Publicado por Jason (1 intervención) el 02/08/2013 06:58:53
Para poder usar micadena.Split(Chr(32)) se tiene que añadir alguna libreria al principio del codigo?
Parece que no me lo reconozca...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar