La classe StringBuffer

  • La classe StringBuff possiede diversi metodi per elaborare il contenuto. Ad esempio:
    • public synchronized StringBuffer append(Object obj) inserisce la traduzione in stringa dell'oggetto in fondo al contenuto corrente del buffer
    • public synchronized StringBuffer insert(int offset,Object obj) inserisce la traduzione in stringa dell'oggetto nella posizione indicata all'interno del buffer
    • public synchronized StringBuffer reverse() inverte l'ordine dei caratteri all'interno del buffer
    • public synchronized void setCharAt(int index,char ch) sostituisce il carattere alla posizione index nel buffer con il carattere indicato
  • Tutti questi metodi ritornano un oggetto StringBuffer, che non è un nuovo oggetto, ma l'oggetto su cui sono stati invocati. Questo si rivela utile per concatenare le operazioni
  • Le funzioni di stampa richiedono oggetti di tipo String, quindi dovremo usare il metodo public String toString() per trasformare il nostro oggetto in un nuovo oggetto String

© Ing. Stefano Salvi - All rights reserved