C'est un "b�tise" classique, mais � voir la Javadoc, c'est � peu pr�s normal qu'on la fasse ...
Dans ton exemple, StringBuffer(200) cr�e un buffer dont la CAPACITE est de 200 caract�res : autrement dit, tu pourras ajouter jusqu'� 200 caract�res avant que le buffer ne fasse une r�allocation de m�moire. Par contre, la TAILLE de ton buffer est de 0, ce qui explique que tu ne peux pas faire d'insertion (insert), mais seulement des ajouts (append), ce qui n'est pas tr�s logique � mon sens, mais bon ... Pour corriger, tu dois faire : StringBuffer lov036 = new StringBuffer(200); // garder l'argument est pr�f�rable lov036.setLength(200); lov036.insert(1, "TEST"); Je n'ai pas test�, mais �a devrait marcher. -----Message d'origine----- De : Nicolas Deroussent [mailto:nicolas.deroussent@;swisslife.tm.fr] Envoy� : vendredi 15 novembre 2002 12:17 � : [EMAIL PROTECTED] Objet : StringBuffer Bonjour � tous, Je voudrais cr�er une chaine de 200 caract�res blancs et ensuite ins�rer dans cette chaine du caract�res � une certaine position. J'ai utilis� un StringBuffer en faisant ceci : StringBuffer lov036 = new StringBuffer(200); lov036.insert(1,"TEST"); mais j'ai une exception IndexOutOfBounds Qui peux-me dire la b�tise que j'ai faite. Merci d'avance Nicolas Deroussent
