View Single Post
Old 24-04-2007, 18:36   #3
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da durbans Guarda i messaggi
Dovrei gestire dei dati di tipo stringa di lunghezza fino a 1024 caratteri.
Credo che non ci siano problemi nell'utilizzare il tipo Java String , tuttavia mi chiedevo, per curiosita', se esiste un tipo apposito per gestire Stringhe molto lunghe (descrizioni, ecc.)
Il problema non è tanto la lunghezza. Non c'è alcun problema in Java ad avere una String da 1024 caratteri oppure da 131072 caratteri.
Il problema ci sarebbe se tu dovessi fare molte operazioni sulla stringa. Una String infatti è immutabile, qualunque replace, substring, concat, ecc... restituisce una nuova stringa.
Se devi fare molte operazioni su una stringa, è meglio usare StringBuffer (è synchronized) o meglio ancora, da Java 5 in poi, StringBuilder (non synchronized).
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso