Segunte, vou explicar melhor.
Preciso pegar um texto de um JtextPanel e quebrá-lo em linhas.
Hoje estou usando split para alimentar um array de linhas deste texto.
O problema é que dependendo a origem do texto, os marcadores de quebra RegEx também mudam e o meu algorítmo se perde.
Exemplo: Copio de um editor qualquer e colo no JTextPane. Os marcadore \n ou \r são inseridos mas nunca juntos. Quando eu copio de um JTextPane para outro JTextPane. Ai fica como \n\r juntos.
Como faço para filtrar a quebra de linha independente do marcador usado?
Segue algoritmo que se perde quando lê \n\r, ele adiciona um array em branco, ou seja, entre eles.
//Carrega lista Detalhes com cabeçalho
List<String> linhaDetalheCab = new ArrayList<String>();
for(String det: jTP_detalhe.getText().split("[\r\n[\r[\n]]]")){
linhaDetalheCab.add(det);
}