[Java] débutant

Résolu
titchouzaune Messages postés 220 Statut Membre -  
sandul Messages postés 4013 Statut Membre -
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]);
}
Configuration: Windows XP
Internet Explorer 7.0

1 réponse

  1. sandul Messages postés 4013 Statut Membre 723
     
    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