elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  visual studio + metodo split
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: visual studio + metodo split  (Leído 4,792 veces)
darksteel-

Desconectado Desconectado

Mensajes: 142



Ver Perfil
visual studio + metodo split
« en: 4 Mayo 2008, 03:26 am »

 :P saludos.

bueno estoy haciendo una aplicacion en ambiente visual studio 2005, la cual lee un archivo txt.

el problema es que guardo los datos asi.

Código:
nombre,apellido,edad,pais


el problema es al leerlo y meterlo en un arreglo(array) llamado strNombre.

he tratado de usar la funcion de split, colocando como delimitador la ",", pero no me funciona :(. alguna sugerencia?




En línea

easycreations.org
naderST


Desconectado Desconectado

Mensajes: 625



Ver Perfil WWW
Re: visual studio + metodo split
« Respuesta #1 en: 4 Mayo 2008, 03:36 am »

Código:
Public Class Form1

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim strNombre As String

        strNombre = "Juan,Moreno,15"

        MsgBox(Split(strNombre, ",")(1))
    End Sub
End Class

Te devolveria el apellido.

0 = Nombre
1 = Apellido
2 = Edad


En línea

darksteel-

Desconectado Desconectado

Mensajes: 142



Ver Perfil
Re: visual studio + metodo split
« Respuesta #2 en: 4 Mayo 2008, 03:54 am »

muchisimas gracias, eso me funciona a la perfeccion, pero al ponerle el arreglo da error:
Código:
Dim strNombre() As String
        Dim inputfile As StreamReader
        Dim lines As String
        inputfile = File.OpenText("participantes.txt")
        Do While inputfile.Peek <> -1

            lines = inputfile.ReadLine
            strNombre = Split(lines, ",")(1)

        Loop

        inputfile.Close()

Citar
Error   1   Value of type 'String' cannot be converted to '1-dimensional array of String'.   G:\---

Gracias
« Última modificación: 4 Mayo 2008, 04:24 am por darksteel- » En línea

easycreations.org
naderST


Desconectado Desconectado

Mensajes: 625



Ver Perfil WWW
Re: visual studio + metodo split
« Respuesta #3 en: 4 Mayo 2008, 04:15 am »

Mira aca te dejo un ejemplo
Código:
Imports System
Imports System.IO

Public Class Form1
    Dim inputfile As StreamReader
    Dim lines As String

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        inputfile = System.IO.File.OpenText("C:\test.txt")

        Do While inputfile.Peek <> -1
            lines = inputfile.ReadLine
            TextBox1.Text = Split(lines, ",")(0) 'Nombre
            TextBox2.Text = Split(lines, ",")(1) 'Apellido
            TextBox3.Text = Split(lines, ",")(2) 'Edad
        Loop
    End Sub
End Class

C:\test.txt
Código:
jose,moreno,15
En línea

darksteel-

Desconectado Desconectado

Mensajes: 142



Ver Perfil
Re: visual studio + metodo split
« Respuesta #4 en: 4 Mayo 2008, 04:24 am »

heyy ya lo logree asi:
Código:
Dim inputfile As StreamReader
        Dim lines As String
        inputfile = File.OpenText("participantes.txt")
        For i As Integer = 0 To (strNombre.Length - 1)
            lines = inputfile.ReadLine
            strNombre(i) = Split(lines, ",")(i)
        Next

        inputfile.Close()

muchas gracias por tu ayuda deverdad!
« Última modificación: 4 Mayo 2008, 04:26 am por darksteel- » En línea

easycreations.org
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Enviar por método GET en Visual Studio 2010 y Consejos
.NET (C#, VB.NET, ASP)
Scalmin 1 2,456 Último mensaje 20 Agosto 2012, 13:06 pm
por USLO
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines