Qu'en est-il de java.util.Scanner? Beaucoup plus puissant que le StringTokenizer, introduit en Java 5 et pour la plupart inconnus ou sous-estimés:
Scanner scanner = new Scanner("1|2|3|||6|");
scanner.useDelimiter("\\|");
while (scanner.hasNext()) {
System.out.println(scanner.next());
}
EDIT: Il peut même analyser les ints (et d'autres types) directement, comme ceci:
Scanner scanner = new Scanner("1|2|3|||6|");
scanner.useDelimiter("\\|");
while (scanner.hasNextInt()) {
int x = scanner.nextInt();
System.out.println(x);
}
Qu'est-ce que vous utilisez comme token? – Geo
J'utilise un symbole de tuyau | – someguy