Italian Utilizzo di StringBuilder ?

AlpVir

Well-Known Member
Licensed User
Longtime User
Qualcuno è in grado di spiegarmi la differenza, in termini di prestazioni/occupazione memoria/altro fra questi due spezzoni di codice che portano allo stesso risultato ?
Grazie per l'attenzione
B4X:
Dim sb       As StringBuilder
dim Tutto    as String
sb.Initialize
sb.Append("primo")
sb.Append("secondo")
sb.Append("terzo")
Tutto=sb.ToString

B4X:
Dim Tutto      as string
Tutto="primo"
Tutto=Tutto & "secondo"
Tutto=Tutto & "terzo"
 

picenainformatica

Active Member
Licensed User
Longtime User
Lo string builder aggiunge alla stringa iniziale (APPEND) l'altra crea una nuova stringa, ci copia le prime 2 e la riassegna alla prima. se devi concatenate molte stringhe (centinaia o migliaia) la differenza è enorme.
 
Top