Minha visualização de texto mostra strings como esta
apple
some break line
banana
some break line
grape
potato
some break line
gostaria de saber juntar todas essas palavras, com apenas uma linha de quebra como esta
apple
banana
grape
potato
carrot
estou usando substituir tudo, mas não funciona
food = food.replace("\n", "").replace("\r", "");
Você poderia usar um StringTokenizer
aqui está um exemplo que reportará apenas strings como tokens
String test = "\n\n\ttest\n\n\r\rtest\r\r\n\ntest";
StringTokenizer tokenizer = new StringTokenizer(test);
StringBuilder builder = new StringBuilder();
while (tokenizer.hasMoreTokens()) {
String string = tokenizer.nextToken();
builder.append(string).append('\n');
}
System.out.println("Final Result:\n" + builder.toString());
Isso produz:
Final Result:
test
test
test
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras