Articles Tagués ‘Arraylist’

Aujourd’hui, je vais vous livrer un petit bout de code très pratique en java  permettant de découper une chaîne de caractères, en fonction d’un séparateur.

Pour notre exemple, je prendrai une chaîne comprenant des virgules (« , ») .

Découper une chaîne de ce type peut se faire en Java à l’aide de la fonction méthode « split() » de la classe « String « .

Voici le code  (sous Eclipse créer un nouveau projet Java et copier/coller ce code dans le main() puis exécutez en cliquant Run ) :

public class Example {
 public static void main(String args[]) {
  String[] splitArray = null; //tableau de chaînes
  //la chaîne à traiter
  String str = "bonjour, ceci est un bon exemple de découpage d\'un string avec split, génial, no ?";

  // On découpe la chaîne "str" à traiter et on récupère le résultat dans le tableau "splitArray"
  splitArray = str.split(",");

  for(int i = 0; i< splitArray.length;i++){
   // On affiche chaque élément du tableau
   System.out.println("élement n° " + i + "=[" + splitArray[i]+"]");

  }
 }
}

/* Sur la sortie en console, vous obtenez  :

élement n°0=[bonjour]

élément n°1=[ ceci est un bon exemple de découpage d'un string avec split]

élément n°2=[ génial]

élément n°3=[ no ?]
*/