JavascriptProva

venerdì 28 giugno 2013

StringBuilder, impiego per modificare le stringhe.

Ecco quello che ho capito di StringBuilder.

    Sub Main()
        Dim variabile As New StringBuilder
        variabile.Append("Ciao")
        Dim variabile2 As New StringBuilder
        variabile2 = variabile
        Console.WriteLine(variabile2 Is variabile)
        Console.WriteLine(variabile2.ToString)
        variabile.Replace(variabile.ToString, "Deficiente")
        Console.WriteLine(variabile2 Is variabile)
        Console.WriteLine(variabile2.ToString)
        Console.ReadKey()

    End Sub
Dichiaro una variabile Variabile (che fantasia!) come StringBuilder, e vi attribuisco il valore "Ciao".

Dichiaro una variabile Variabile2 come StringBuilder e la assimilo a Variabile.

Ora testo se Variabile2 punta lo stesso oggetto di Variabile, e ottengo True.

E metto a video il valore di Variabile2 per vedere qual è: ottengo Ciao.

Quindi sostituisco su Variabile il valore "Ciao" con "Deficiente".

Testo sempre se Variabile2 punta lo stesso oggetto di Variabile e ottengo True.

Testo il valore di Variabile2 e ottengo il valore mutato di Variabile, ossia Deficiente.

Ecco:
True
Ciao
True
Deficiente



Bene. Questo è un modo di modificare le stringhe senza creare tremila oggetti nello heap da gettare nella monnezza una volta abbandonati.

Nessun commento:

Posta un commento