Tipi di metodi per la gestione delle stringhe in Visual Basic
Esistono vari modi di analizzare e modificare le stringhe. Alcuni di essi fanno parte del linguaggio Visual Basic, altri sono intrinseci alla classe String.
Linguaggio Visual Basic e .NET Framework
I metodi Visual Basic sono utilizzati come funzioni intrinseche del linguaggio e non necessitano di una qualifica nel codice. Nell'esempio seguente è illustrato il tipico utilizzo di un comando di gestione 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, attraverso la funzione Mid viene eseguita un'operazione diretta su aString e viene assegnato il valore a bString.
Per un elenco dei metodi per la gestione delle stringhe in Visual Basic, vedere Riepilogo della modifica delle stringhe (Visual Basic).
Metodi condivisi e di istanza
È inoltre 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 ha origine dalla classe String e che non necessita di un'istanza di tale classe per funzionare. Questi metodi possono essere qualificati con il nome della classe (String) invece che con un'istanza della classe String. Di seguito è riportato un esempio:
Dim aString As String = String.Copy("A literal string")
Nell'esempio precedente, il metodo String.Copy è un metodo statico che agisce su un'espressione fornita e che assegna il valore risultante a bString.
Metodi di istanza
I metodi di istanza, invece, hanno origine da un'istanza particolare di String ed è necessario qualificarli con il nome dell'istanza. Di seguito è riportato un 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, vale a dire aString. Esso consente di eseguire un'operazione su aString e di assegnarne il valore a bString.
Per ulteriori informazioni, vedere la documentazione relativa alla classe String.