![]() |
String en vector Buenos dias compa~eros, Estoy desarrollando un pequeno programa donde en una parte necesito hacer algo como lo siguiente: 1.- tengo una cadena de numeros, por ejemplo: 11010 2.- deseo tomar cada uno de los elementos de esa cadena y ponerlos en un vector en forma secuencial, les explico: [1][11][110][1101][11010] Hay alguna forma de que esto se pueda hacer facilmente? Gracias por su ayuda. |
Re: String en vector int j=1; List<string> resultados=new List<string>(); for(int i=0;i<cadena.Length;i++) { tempo+=cadena; if(i>j) { resultados.Add(tempo) } |
Re: String en vector } return resultados.ToArray(); saludos peterpay |
Re: String en vector creo q me equivoque por ahi pero es la idea basica saludos peterpay |
Re: String en vector Gracias Peterpay, de forma similar lo he estado intentando hacer, pero por alguna razon me guarda la informacion solo en una casilla del array y no en el resto, te envio el codigo que estoy usando: TextBox1.Text = "11010" s = TextBox1.Text pre_lenght = TextBox1.TextLength j = pre_lenght For Me.count = 0 To count = pre_lenght prefixes(Me.count) = s.Substring(pre_lenght - j) j = j - 1 Next Label2.Text = pre_lenght Label3.Text = prefixes(1) <----en la casilla "0" si muestra informacion pero en la 1, no lo hace. Alguna idea de por que esto puede estar sucediendo? Gracias. |
Re: String en vector Aqui te tengo una solución a tu problema, lo que tienes que hacer es ir creando una cadena String para luego extraer los valores e insertarlos al vector. aqui te dejo un código que te puede servir. ya luego tu sabras como leer el vector, sino pregunta de nuevo :neurotico si te fijas solo inserté en el form un Buttom1 y un TextBox1 (el que va a almacenar la cadena), en el evento Buttom1_Click metes este código Código: Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.ClickEspero que te sirva, Saludos! PD: Código en VB.NET:arriba: |
Re: String en vector List<string> resultados=new List<string>(); for(int i=0;i<cadena.Length;i++) { tempo+=cadena[i]; resultados.Add(tempo); } return resultados.ToArray(); asi de simple es sorry saludos peterpay |
| La zona horaria es GMT -6. Ahora son las 21:36. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.