[Java] débutant

Résolu/Fermé
titchouzaune Messages postés 219 Date d'inscription samedi 11 août 2007 Statut Membre Dernière intervention 28 décembre 2010 - 12 juin 2008 à 12:13
sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 - 12 juin 2008 à 12:21
Bonjour,

voici mon programme , j'aimerais utiliser le Tokenizer sur "suis-un-con" et
mettre "suis" dans une variable
mettre "un" dans une variable
mettre "con" dans une variable

est ce possible ? merci de votre aide

voici ce que j'ai fait :
import java.util.*;
public class Croupier{

public static void main(String[] args){
String s;
int i=0;
String chaine = "suis-un-con";
StringTokenizer st;
String[] pot=new String[20];
st = new StringTokenizer(chaine,"-"); // Applique le StringTokenizer à chaîne
while(st.hasMoreTokens()){ // Retourne false lorsqu'on lit après le dernier mot
// Indique le nombre de mots restant dans st

pot[i]= st.nextToken(); // Lit dans une chaîne le prochain mot
i++;
System.out.println(pot[i]);
}
A voir également:

1 réponse

sandul Messages postés 3924 Date d'inscription jeudi 22 mai 2008 Statut Membre Dernière intervention 8 octobre 2010 722
12 juin 2008 à 12:21
Salut,

Essaie ceci:
String str = "suis-un-con";
java.util.StringTokenizer st = new java.util.StringTokenizer(str, "-");
String[] result = new String[st.countTokens()];

int i = 0;
while (st.hasMoreTokens()) {
	// System.out.println(st.nextToken());
	result[i++] = st.nextToken();
}

for (String element : result) {
	System.out.println(element);
}

++
0