perfetto... questo funziona perfettamente!!!
ora in un altro punto del mio programma ho bisogno di riconvertire la | in &...
purtroppo qui lo stesso codice invertito non funziona...

ho scritto:
codice:
String output = str.replaceAll ("|(.*?);", "&$1;");
ed il risultato è questo:

se per esempio la mia stringa è:
Prova|auml;prova
questa dopo il replace diventa:
&;P&;r&;o&;v&;a&;|&;a&;u&;m&;l&;;&;p&;r&;o&;v&; a&;

non capisco cosa succede... puoi aiutarmi?
grazie mille in anticipo!