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:
Tuttavia i token generati contengono ancora il carattere newline. Ad esempio questo input: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++; } }
Mi genera questo output:codice:String prova ="prova \n pro\n propro \n she \n sfadsasda \n"; System.out.println(parser(prova));
Come devo fare per eliminare il newline? Grazie in anticipo!codice:0) prova 1) pro 2) propro 3) she 4) sfadsasda

Rispondi quotando