Retroceder   Foros del Web > Programación para sitios web > .NET

Respuesta
 
Herramientas Desplegado
Antiguo 06-feb-2008, 08:40   #1 (permalink)
EL RULES está en el buen camino
 
Fecha de Ingreso: enero-2004
Mensajes: 43
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.
EL RULES está desconectado   Responder Citando
Antiguo 06-feb-2008, 12:50   #2 (permalink)
Peterpay tiene algunos puntos positivos de karma
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 2.406
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
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)
}
Peterpay está desconectado   Responder Citando
Antiguo 06-feb-2008, 12:51   #3 (permalink)
Peterpay tiene algunos puntos positivos de karma
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 2.406
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
Re: String en vector

}
return resultados.ToArray();

saludos
peterpay
Peterpay está desconectado   Responder Citando
Antiguo 06-feb-2008, 12:52   #4 (permalink)
Peterpay tiene algunos puntos positivos de karma
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 2.406
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
Re: String en vector

creo q me equivoque por ahi pero es la idea basica

saludos
peterpay
Peterpay está desconectado   Responder Citando
Antiguo 06-feb-2008, 13:55   #5 (permalink)
EL RULES está en el buen camino
 
Fecha de Ingreso: enero-2004
Mensajes: 43
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.
EL RULES está desconectado   Responder Citando
Antiguo 06-feb-2008, 16:34   #6 (permalink)
vote87 ha deshabilitado el karma
 
Avatar de vote87
 
Fecha de Ingreso: febrero-2008
Mensajes: 34
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

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.Click
        Dim cadena As String = ""
        Dim vector() As String
        Dim x, i As Integer

        i = TextBox1.Text.Length
        For x = 0 To i

            If x < i Then
                If cadena > "" Then cadena &= "¬"
                cadena &= TextBox1.Text.Substring(x, 1)
            End If
        Next

        vector = Split(cadena, "¬")
    End Sub
si te fijas despues de ejecutar el código tienes insertados todos los valores en el vector.

Espero que te sirva, Saludos!

PD: Código en VB.NET
vote87 está desconectado   Responder Citando
Antiguo 06-feb-2008, 18:42   #7 (permalink)
Peterpay tiene algunos puntos positivos de karma
 
Avatar de Peterpay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Mexico
Mensajes: 2.406
Enviar un mensaje por MSN a Peterpay Enviar un mensaje por Skype™ a Peterpay
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
Peterpay está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 00:26.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96