Quote Originariamente inviata da andbin Visualizza il messaggio
Così:

codice:
s.split(" *<|> *| +")

In questo modo se ">" è seguito da 0 o più spazi viene trattato come un solo separatore. Idem, similare per < .
Nota che ho spostato " +" come ultimo in OR.
grazie mille ancora una volta, e ancora una volta vado a complicare le cose

String[] arr=s.split(" *<|> *| +");

stringa: "<ciao> <mondo> data<e> fine"

le parole ciao mondo data e fine vengono spezzate, ma ho sempre il problema di avere stringa vuota "" tra le stringhe nel risultato... scusami se ti chiedo un'altra cosa e ti stresso un po ma non riesco ad uscirne