- 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
|