Découper un string dans un array

Les exemples suivants expliquent comment découper un String dans un tableau. En fonction d'un caractère aussi appelé délimiteur, les sous-chaines sont extraites vers un Array de type String[].

Méthode avec la fonction split()
/**
 * Découper une chaine avec split()
 * @author fobec.com 2010
 */
public class StringSpliter {
    static public void main(String args[]) throws Exception {
        final String txtCSV = "Marcel;duchemin;5,rue de la gare;75000;PARIS";
        String[] n = txtCSV.split("\\;");
        if (n.length == 0) {
            System.err.print("Delimiteur non trouvée");
        } else {
            System.out.println(txtCSV);
            System.out.println("est composé des sous-chaines:");
            for (int i = 0; i < n.length; i++) {
                System.out.println("- "+n[i]);
            }
        }
    }
}

Résultat de la fonction split()
Marcel;duchemin;5,rue de la gare;75000;PARIS
est composé des sous-chaines:
- Marcel
- duchemin
- 5,rue de la gare
- 75000
- PARIS

Méthode avec la fonction StringTokenizer()
import java.util.StringTokenizer;

/**
 * Découper une chaine avec StringTokenizer()
 * @author fobec.com 2010
 */
public class StringSpliter {
    static public void main(String args[]) throws Exception {
        final String txtNUM = "zero|un|deux|trois";
        StringTokenizer stringTokenizer = new StringTokenizer(txtNUM, "|");
        System.out.println(txtNUM);
        System.out.println("est composé des sous-chaines:");
        while (stringTokenizer.hasMoreTokens()) {
            System.out.println("- " + stringTokenizer.nextToken());
        }
    }
}

Résultat de la fonction StringTokenizer()
zero|un|deux|trois
est composé des sous-chaines:
- zero
- un
- deux
- trois
Ajouter un commentaire
Pseudo
Adresse email
Site internet (optionnel)
Votre commentaire
Fiche de l'article
Mise a jour13/12/2010
VisualisationVu 1178 fois
PublicInternaute
CategorieJAVA - Sources - String
Auteur de l'article
fobec fobec
connecté le 09/05/2012
36 ans - France Nord-Est
104 articles dans la section
Contacter l'auteur
Partager l'article