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