Découpage de string [Résolu]

Signaler
Messages postés
406
Date d'inscription
samedi 26 mars 2005
Statut
Membre
Dernière intervention
29 juin 2009
-
Messages postés
406
Date d'inscription
samedi 26 mars 2005
Statut
Membre
Dernière intervention
29 juin 2009
-
Bonjour à tous,

Je voudrais savoir comment faire pour découper la chaine String suivante :

Component 1 Vlsr 0.0 ModelDensity 7.5E22 Component 2 Vlsr 0.0 ModelDensity 8.0
En fait je voudrais découpé dans un premier temps en 2 parties :

Component 1 Vlsr 0.0 ModelDensity 7.5E22
Component 2 Vlsr 0.0 ModelDensity 8.0
--> en gros je coupe quand je trouve Component

puis ensuite découper à chaque espace

merci à vous, je sais que cette question n'est pas bien dur mais je n'arrive pas à mettre en oeuvre les exemples que je trouve

merci

lafolle

2 réponses

Messages postés
5351
Date d'inscription
dimanche 4 mai 2003
Statut
Modérateur
Dernière intervention
17 août 2020
97
Salut,

voici un exemple :

public static void main(String[] args) {
    String main = "Component 1 Vlsr 0.0 ModelDensity 7.5E22 Component 2 Vlsr 0.0 ModelDensity 8.0";
    int lastIndex = main.lastIndexOf("Component");
    String tok1 = main.substring(0, lastIndex);
    String tok2 = main.substring(lastIndex, main.length());

    System.out.println("token1 = " + tok1);
    System.out.println("token2 = " + tok2);
       
    System.out.println();
    System.out.println("sub token1");
    Vector<String> vecTok1 = split(tok1);
    for(String s : vecTok1)
        System.out.println(s);
       
    System.out.println();
    System.out.println("sub token2");
    Vector<String> vecTok2 = split(tok2);
    for(String s : vecTok2)
        System.out.println(s); 
}
   
private static Vector<String> split(String str){
    StringTokenizer token = new StringTokenizer(str, " ");
    Vector<String> vec = new Vector<String>(token.countTokens());
    while (token.hasMoreTokens())
        vec.add(token.nextToken());
    return vec;
}

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
Messages postés
406
Date d'inscription
samedi 26 mars 2005
Statut
Membre
Dernière intervention
29 juin 2009
4
merci beaucoup

lafolle