• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

0x1d

Divisão de Strings

4 mensagens neste tópico

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

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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))

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

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!

0

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