C'est normal, il n'y a pas de deleteCharAt dans la classe java.lang.StringBuffer en JDK 1.1. Voir le javadoc de la classe StringBuffer sur le site de JavaSoft.
Et manifestement, il n'y a rien pour supprimer des caractères d'un StringBuffer en JDK 1.1. A ta place, je suivrai le conseil qu'a donné Jade : passer au moins en JDK 1.2. A moins bien sûr que tu aies des contraintes fortes t'obligeant à rester en JDK 1.1 (genre tu écris une applet pour tout browser)...
Dans ce cas, je ne vois pas d'autre choix que de recréer un deuxième StringBuffer à partir du premier, qui ne contiendrait pas le caractère à supprimer.