import java.io.*;
import static java.lang.System.*;   // cf. Java 5
/**
  * 'string2' Test de la méthode 'replace', 'replaceAll' de 'String'
  * @author   H. Nguyen-Phu   (c) ~/2a  env.
  * @version  1.0  2006.08.26
  * @see      string1   
  */

public class string2  {

/**
  * Méthode principale publique  de classe 'main(...)'.
  * Elle utilise la classe 'es' pour accéder aux méthodes de classe:
  *    attente() - affichage de l'heure de fin d'exécution,
  *    LireCh()  - lecture récursive d'une chaîne de caractères,
  *    LireCh(guide) - idem mais un message de guide en lecture.
  *
  * @param args Tableau de chaînes pour ligne de commande éventuelle
  */
   public static void main(String args[])  {

       String uneChaine = new String();   

       out.println("string2: Emploi de 'replace', 'replaceAll' et 'replaceFirst'");
       out.println("-------  de la classe 'String' - (c) ~/2A env. 2006.08.26 18h05\n");

//     uneChaine = es.LireCh("Taper :  Dupond ");
       uneChaine = "Dupond";
       out.println("Contenu de la chaine initiale      : "+ uneChaine);

       uneChaine = uneChaine.replace('d', 't');
       out.println("'replace' - verif. du contenu      : "+ uneChaine);

       uneChaine = uneChaine.replaceAll("pont", "rant");
       out.println("'replaceAll' - verif. du contenu   : "+ uneChaine);
 
       uneChaine = uneChaine.replaceFirst("t", "d");
       out.println("'replaceFirst' - verif. du contenu : "+ uneChaine);
 
 
      es.attente();
   }
}

