Ciao a tutti!
HO bisogno di spezzettare una stringa del tipo
in maniera tale che riesca a prendere solo gli elementi tra le parentesi; ho pensato di utilizzare uno StringTokenizer e a tal proposito utilizzo questo codice:codice:vacanza(portogallo,80,hotel,7)
Se provo a lanciare questo codice non ho alcun errore... il problema sorge quando decido di voler memorizzare i valori della stringa spezzettata in una ArrayList (quindi questo ArrayList nel mio caso conterrebbe: vacanza,portogallo,80,hotel,7) e dunque il codice diventa:codice:StringTokenizer st = new StringTokenizer(contenuto, "( , )"); while (st.hasMoreTokens()) { System.out.println((st.nextToken())); }
a questo punto mi viene generato il seguente errore:codice:StringTokenizer st = new StringTokenizer(contenuto, "( , )"); ArrayList<String> campi = new ArrayList<String>(); while (st.hasMoreTokens()) { System.out.println((st.nextToken())); campi.add(st.nextToken()); }
io non capisco dov'è il problema...codice:java.util.NoSuchElementException at java.util.StringTokenizer.nextToken(Unknown Source)![]()
mi aiutate per favore?? grazie in anticipo![]()

Rispondi quotando
