Buongiorno a tutti!

Ho un problema nell'usare un metodo della classe StringBuffer.

Ho una stringa di lunghezza x, sposto il cursore di una posizione casuale all'interno della stringa e applico il metodo

str.setCharAt(pos, ch);

ora ho una stringa con lunghezza x+1 e vorrei sapere quanto vale la nuova lunghezza. La chiamata del metodo si trova in un ciclo if e se utilizzo str.length() non succede niente. Perchè????