Ciao a tutti, ho un piccolo problema con un semplicissimo parser di una stringa. La suddetta deve essere parsata restituendomi uno String[] contenente i token senza il carattere newline, che è il mio carattere delimitatore. Questo è il mio codice:

codice:
public static void parser(String s){	 
	 int i=0; 

	 String[] tokens = s.split("\n"); 
	 for (String z: tokens){
	 System.out.println(i+")");
         System.out.println(z.replaceAll("\n","").trim());
         i++;
	 }
 }
Tuttavia i token generati contengono ancora il carattere newline. Ad esempio questo input:

codice:
	 String prova ="prova  \n pro\n propro \n she \n sfadsasda    \n"; 

	 System.out.println(parser(prova));
Mi genera questo output:

codice:
0)
prova
1)
pro
2)
propro
3)
she
4)
sfadsasda
Come devo fare per eliminare il newline? Grazie in anticipo!