Ciao a tutti!
HO bisogno di spezzettare una stringa del tipo
codice:
vacanza(portogallo,80,hotel,7)
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:
StringTokenizer st = new StringTokenizer(contenuto, "( , )");
		
		while (st.hasMoreTokens()) {
			System.out.println((st.nextToken()));			
		}
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, "( , )");
ArrayList<String> campi = new ArrayList<String>();	

		while (st.hasMoreTokens()) {
			System.out.println((st.nextToken()));
			campi.add(st.nextToken());			

		}
a questo punto mi viene generato il seguente errore:
codice:
java.util.NoSuchElementException
	at java.util.StringTokenizer.nextToken(Unknown Source)
io non capisco dov'è il problema...
mi aiutate per favore?? grazie in anticipo