String definisce oggetti IMMUTABILI. Lo stato di un oggetto String non cambia. Tutti i metodi in String che fanno alterazioni es. substring, replace, trim, ecc.. restituiscono un NUOVO oggetto String.
E in String tra l'altro non ci sono (stranamente ma è così) metodi per inserire un carattere.
Però ci sono le classi StringBuffer/StringBuilder che sono mutabili.
P.S. Se è per quel famoso esercizio sulle giustificazioni ... sì, il concetto è quello ma si può fare anche in altri modi.


Rispondi quotando
