AJUDA EM UM PROJETO
Boa tarde pessoal
Estou com problema em uma parte de meu progeto
preciso separar emails pelo hots ex:
Tenho 2 llistvier
1: carego a lista com todos os emails
2: pega apenas os emails que eu escolher o provedor
Litsta de entrada
Cliente1@hotmail.com
Cliente1@gmail.com
Cliente1@yahoo.com
quando eu digitar ex: yahoo
ele separa para a listvier 2 os emails do yahoo
e apaga da listvier 1
Cliente1@gmail.com
Cliente2@gmail.com
Cliente3@gmail.com
Cliente4@gmail.com
Cliente1@hotmail.com
Cliente2@hotmail.com
Cliente3@hotmail.com
Cliente4@hotmail.com
estou com problemas na hora de separa , alguem poderia me mostrar o caminho a seguir? , obrigado!
Estou com problema em uma parte de meu progeto
preciso separar emails pelo hots ex:
Tenho 2 llistvier
1: carego a lista com todos os emails
2: pega apenas os emails que eu escolher o provedor
Litsta de entrada
Cliente1@hotmail.com
Cliente1@gmail.com
Cliente1@yahoo.com
quando eu digitar ex: yahoo
ele separa para a listvier 2 os emails do yahoo
e apaga da listvier 1
Cliente1@gmail.com
Cliente2@gmail.com
Cliente3@gmail.com
Cliente4@gmail.com
Cliente1@hotmail.com
Cliente2@hotmail.com
Cliente3@hotmail.com
Cliente4@hotmail.com
estou com problemas na hora de separa , alguem poderia me mostrar o caminho a seguir? , obrigado!
olá,
dê uma pesquisada por REGEX (expressões regulares)
eu não tenho experiencia com REGEX, prefiro usar as funções para manipular strings INSTR REPLACE SPLIT STRREVERSE etc..
vc pode usar o INSTR para ver se no email há a palavra [Ô]yahoo[Ô]..
retorna 0 (zero) se não achar ou retorna o numero do caracter onde começa essa palavra..
note se tiver um email por ex:
mariayahoo@gmail.com
ele vai dizer que achou... vc pode usar o SPLIT para dividir o email no @ que é um caracter unico num email, procurar apenas no ultimo indice desse array que só vai ter 2 indices, o 0 (zero) e o 1..
dê uma pesquisada por REGEX (expressões regulares)
eu não tenho experiencia com REGEX, prefiro usar as funções para manipular strings INSTR REPLACE SPLIT STRREVERSE etc..
vc pode usar o INSTR para ver se no email há a palavra [Ô]yahoo[Ô]..
retorna 0 (zero) se não achar ou retorna o numero do caracter onde começa essa palavra..
note se tiver um email por ex:
mariayahoo@gmail.com
ele vai dizer que achou... vc pode usar o SPLIT para dividir o email no @ que é um caracter unico num email, procurar apenas no ultimo indice desse array que só vai ter 2 indices, o 0 (zero) e o 1..
Esses e-mails vem de onde? de um banco de dados? se sim, não é mais facil executar uma query sql para retornar os desejados?
Tipo assim??
If InStr(listbox.txt, [Ô]yahoo[Ô]) or InStr(listbox.txt, [Ô]gmail[Ô]) Then
listbox2.itens.add
end if
If InStr(listbox.txt, [Ô]yahoo[Ô]) or InStr(listbox.txt, [Ô]gmail[Ô]) Then
listbox2.itens.add
end if
Alguem me ajuda , o formato que preciso separar e exatamente esse
7483;Cliente;union;netbr@hotmail.com; [Cliente desde] 1992 MG Brasil
7483;Cliente;union;netbr@hotmail.com; [Cliente desde] 1992 MG Brasil
Tópico encerrado , respostas não são mais permitidas