Condividi tramite


Tipi di metodi per la gestione delle stringhe in Visual Basic

Esistono diversi modi per analizzare e modificare le stringhe. Alcuni metodi fanno parte del linguaggio Visual Basic e altri sono intrinseci nella classe String.

Linguaggio Visual Basic e .NET Framework

I metodi di Visual Basic vengono usati come funzioni intrinseche del linguaggio. Possono essere usati senza qualificazione nel codice. L'esempio seguente illustra l'uso tipico di un comando di modifica delle stringhe di Visual Basic:

Dim aString As String = "SomeString"
Dim bString As String
' Assign "meS" to bString.
bString = Mid(aString, 3, 3)

In questo esempio, la funzione Mid esegue un'operazione diretta su aString e assegna il valore a bString.

Per un elenco dei metodi di modifica delle stringhe di Visual Basic, vedere Riepilogo della modifica delle stringhe.

Metodi condivisi e metodi di istanza

È anche possibile modificare le stringhe con i metodi della classe String. Esistono due tipi di metodi in String: metodi condivisi e metodi di istanza.

Metodi condivisi

Un metodo condiviso è un metodo che deriva dalla classe String stessa e non richiede un'istanza di tale classe per funzionare. Questi metodi possono essere qualificati con il nome della classe (String) anziché con un'istanza della classe String. Ad esempio:

Dim equal As Boolean = (String.Compare("Hello", "Goodbye") = 0)

Nell'esempio precedente il metodo String.Compare è un metodo condiviso che accetta due istanze di String come argomenti.

Metodi di istanza

I metodi di istanza, al contrario, derivano da una particolare istanza di String e devono essere qualificati con il nome dell'istanza. Ad esempio:

Dim aString As String = "A String"
Dim bString As String

' Assign "String" to bString.
bString = aString.Substring(2, 6)

In questo esempio, il metodo String.Substring è un metodo dell'istanza di String, ovvero aString. Esegue un'operazione su aString e assegna tale valore a bString.

Per altre informazioni, vedere la documentazione per la classe String.

Vedi anche