Perfeito. Funcionou beleza.
[]'s
Marcos Thomaz
>________________________________
> De: Oscar Costa <oscar_al_costa@yahoo.com.br>
>Para: "java-br@yahoogrupos.com.br" <java-br@yahoogrupos.com.br>
>Enviadas: Segunda-feira, 3 de Setembro de 2012 7:25
>Assunto: Re: [java-br] Split
>
>
>
>Ola Marcos,
>
>De uma olhada na API: http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#split%28java.lang.String%29
>
>O método "public String[] split(String regex)" não não incluí as strings vazias, à direita, no resultado. Tente utilizar o método "public String[] split(String regex, int limit)", com o limite negativo.
>
>[]s,
>
>
>Oscar A. Costa
>http://blog.openarch.com
>
>"Do or do not, there is no try" - Master Yoda
>
>________________________________
>De: marcos thomaz <marcosthomazs@yahoo.com.br>
>Para: Lista Java <java-br@yahoogrupos.com.br>
>Enviadas: Segunda-feira, 3 de Setembro de 2012 3:44
>Assunto: [java-br] Split
>
>
>
>Pessoa, estou modificando uma rotina que pega um arquivo TXT, lê o mesmo (linha a linha) e cada linha é então "quebrada" em partes (delimitador ;).
>Ocorre que tudo estava funcionando, mas no último arquivo que veio existem linhas com algo do tipo:
>
>1;FULANO DE TAL;;;;;
>
>e a rotina retorna apenas 2 elementos, mesmo tendo os demais delimitadores. Olhei no código e está assim:
>itens = linha.split(";");
>
>e no caso, quando aparece uma linha como a acima, eu fui verificar o tamanho (length) e estava retornando apenas 2. Como sou meio iniciante com java, fiquei curioso, pois em outras linguagens (python e php por exemplo) a quebra sai correta.
>Como vi que era esperada uma expressao regular, tentei outros formatos, mas sem sucesso.
>
>[]'s
>
>Marcos Thomaz
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>[As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
[As partes desta mensagem que não continham texto foram removidas]
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-br
0 comentários:
Postar um comentário