Ciao, guarda è semplice:
Dove:codice:public String[] dividiDati(String stringa, String delimInizio, String delimFine) { return new String[]{stringa.substring(stringa.indexOf(delimInizio)+delimInizio.length(), stringa.indexOf(delimFine)),stringa.substring(stringa.indexOf(delimFine) +delimFine.length())}; }
<stringa> è la stringa da dividere, nel tuo caso "Offerta di lavoro: ingegnere informatico; Annuncio offerto da Bacheca.it "
<delimInizio> è la stringa delimitatore all'inizio, nel tuo caso "Offerta di lavoro:"
<delimFine> è la stringa delimitatore alla fine, nel tuo caso "Annuncio offerto da"
Il metodo ritorna un array di stringhe di 2 posizioni che, nel tuo caso, contiene "ingegnere informatico;" in posizione 0, e "Bacheca.it" in posizione 1.
Ovviamente questo funziona solo se hai un testo da dividere in due stringhe, se ti serve dividere in n stringhe con n delimitatori devi "sviluppare" questo metodo e ciclare sulle stringhe fin quando non hai tutti i dati che ti servono

Rispondi quotando