Se usi solo i primi 4 elementi non c'è motivo di arrivare a 6 ti basta controllare se è maggiore o uguale a 4
codice:if(parti.length >= 4){ /* ... */ }
Se usi solo i primi 4 elementi non c'è motivo di arrivare a 6 ti basta controllare se è maggiore o uguale a 4
codice:if(parti.length >= 4){ /* ... */ }
Ultima modifica di RoTeam; 17-09-2014 a 22:40
Se posso permettermi penso che queste (operazioni sulle stringhe) siano le basi...codice:if(!stringa.equals("")){ read(stringa.trim());
Ciao.
I computer sono incredibilmente veloci, accurati e stupidi.
Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
Insieme sono una potenza che supera l'immaginazione.
A.Einstein
Ok, grazie
Scusa...non ricordavo il metodo "equals", comunque il controllo lo faccio qui:
prima di passare la stringa alla classe Registrazionicodice:while (linea != null && !linea.equals("")) { Registrazioni registro = new Registrazioni(linea.trim()); registrazioni.add(registro); linea = b.readLine(); }
io ti ho scritto uno snippet, te non ci hai messo niente del tuo.
Se la stringa è vuota e non fai trim nella condizione del while, quanto scommetti che dopo hai errore?
Devi riflettere, ti stiamo dando snippet e aiuto, ma un po' del tuo ce lo devi mettere, altrimenti nella tesi metti il ns nome
RTFM Read That F*** Manual!!!
Di fatti non ho errore così, scusa se faccio il controllo in modo tale che ciclo itera finchè la stringa è !null e la stringa non sia una riga vuota, allora il ciclo itera solo con stringhe non vuote, di conseguenza trim() verrà applicata solo a stringhe non vuote e non null