1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Split entre dois digitos iguais

Estou tentando separa oque esta entre dois tokens em um arquivo texto e colocar em um array mas só consegui separar a String sempre que passava pelo token no lugar de guardar o valor que está entre dois tokens. Muito obrigado

por exemplo |Banana|Maça|Goiaba|

usei o split

String linha = br.readLine();
linhas = linha.split("\\|");

Mais o resultado foram quatro índices ao invés de três

[null , Banana, Maça, Goiaba]

  • Seu arquivo tem espaços em branco ?

    Edson Cezar   14 de mai de 2015
  • Tem sim, mas não no primeiro carácter da linha pode ter linhas assim |banana||Goiba|tangeria| tudo que está entre os dois tokens tem que ser gravado mesmo que esteja em branco, mas só oque estiver entre dois tokens

    Junior Santos   14 de mai de 2015
  • retire a primeira | acho que deve funcionar

    Cristian Urbainski   14 de mai de 2015
  • o problema real é só consegui fazer o metodo split separar a String quando passa pelo token, assim quando ele passa por uma linha que tem dois tokens consecutivos por assim |banana||goiaba| no lugar de gravar {banana,null,goiaba} ele grava {banana,|,goiaba} continuando errado precisava que ele gravasse oque esta entre dois tokens mesmo

    Junior Santos   14 de mai de 2015
  • Provavelmente é isso que está retornando "null", você pode colocar alguma validação antes. o "null" seria vazio, você vai ter que adequar a lógica do seu programa.

    Edson Cezar   14 de mai de 2015
Mostrar todos os 9 comentários>
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java ou faça a sua própria pergunta.