Ir para o conteúdo
0x1d

Divisão de Strings

Mensagens Recomendadas

0x1d    0
0x1d

Boas Pessoal  :D

Tenho uma duvida sobre divisão de Strings.

Tenho de fazer um algoritmo que me fassa a divisão de strings, a partir de um ficheiro de bloco de notas, onde se encontre o nome e email.

Exemplo:

nome;email

nome;email

nome;email

nome;email

nome;email

etc.

E estava a pensar mandar este texto para uma textbox para puder manipular como eu quisesse.

O problema é contar o numero de linhas e a partir dessas linhas fazer a divisão em várias strings. :)

Peço a vossa ajuda mais uma vez.

Aguardo uma resposta

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpaulino    106
jpaulino

Existem várias formas de ler ficheiros de texto em .NET. Podes ver alguns exemplos aqui:

VB.NET: Utilização de Ficheiros de Texto

Depois podes dividir usando um split, por exemplo:

        Dim str As String = "nome;email"
        Dim result() As String = str.Split(";"c)

        Debug.WriteLine("Nome: " & result(0))
        Debug.WriteLine("Email: " & result(1))

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
0x1d    0
0x1d

Já estou a conseguir ir buscar os dados com este cod.

       OpenFileDialog1.FileName = ""
        OpenFileDialog1.ShowDialog()
        Dim total As Integer = 0
        Dim fileName As String
        fileName = OpenFileDialog1.FileName
        Dim lines() As String = IO.File.ReadAllLines(fileName)
        For Each line As String In lines
            Debug.WriteLine(line.ToString)
            total += 1
        Next

Ele escreve este codigo no debug. mas como é que implemento o cod que me enviou? é que depois eu tenho de guardar isso na base de dados  :hmm:

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
jpaulino    106
jpaulino

Então, com o resultado de cada linha (line.ToString) fazes a separação:

       Dim result() As String = line.Split(";"c)

        Debug.WriteLine("Nome: " & result(0))
        Debug.WriteLine("Email: " & result(1))

Atenção: Não testado!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade