import java.io.*;

/**
  * 'chaine2_' Classe publique de démo. d'emploi de 'StringBuilder' (cf. Java 5)
  * @author   H. Nguyen-Phu   (c) ~/2a  env.
  * @version  1.1  2006.08.14
  * @since    1.0  13.08.2006
  * @see      chaine2
  */

public class chaine2_ {
       public static void main(String args[])  {

       System.out.println("chaine2_: D\u00e9mo. de 'append()', 'capacity()', 'length()' dans 'StringBuilder'");
       System.out.println("--------  pour chaines de car. de taille variable. (c)~/2A env. 2006.08.14 10h44");
       System.out.println("REMARQUE: Pr\u00e9f\u00e9rer 'StringBuilder' (Java 5) \u00e0 'StringBuffer' (Java 2) pour plus d'efficacit\u00e9 !\n\n");

       StringBuilder univ = new StringBuilder("");
       System.out.println("Capacit\u00e9 actuelle de l'objet 'univ' (vide) = "+univ.capacity() );

       univ = univ.append("Universit\u00e9 ");
       univ = univ.append("Henri ");
       univ = univ.append("Poincar\u00e9");
      
       System.out.println("Contenu de l'objet StringBuilder 'univ' = " + univ);
       System.out.println("Nouvelle capacit\u00e9 de l'objet 'univ' (<> vide) = "+univ.capacity() );
       System.out.println("alors que la longueur effective de la chaine  = "+ univ.length() );
     
       es.attente();
       }
}

