Typer av strängmanipuleringsmetoder i Visual Basic
Det finns flera olika sätt att analysera och ändra dina strängar. Vissa av metoderna är en del av Visual Basic-språket och andra ingår i String
klassen.
Visual Basic Language och .NET Framework
Visual Basic-metoder används som inbyggda funktioner i språket. De kan användas utan kvalificering i din kod. I följande exempel visas typisk användning av ett Visual Basic-strängmanipuleringskommando:
Dim aString As String = "SomeString"
Dim bString As String
' Assign "meS" to bString.
bString = Mid(aString, 3, 3)
I det här exemplet Mid
utför funktionen en direktåtgärd på aString
och tilldelar värdet till bString
.
En lista över Visual Basic-strängmanipuleringsmetoder finns i Sammanfattning av strängmanipulering.
Delade metoder och instansmetoder
Du kan också ändra strängar med klassmetoderna String
. Det finns två typer av metoder i String
: delade metoder och instansmetoder .
Delade metoder
En delad metod är en metod som härrör från String
själva klassen och som inte kräver att en instans av den klassen fungerar. Dessa metoder kan kvalificeras med namnet på klassen (String
) i stället för med en instans av String
klassen. Till exempel:
Dim equal As Boolean = (String.Compare("Hello", "Goodbye") = 0)
I föregående exempel String.Compare är metoden en delad metod som accepterar två instanser av String
som argument.
Instansmetoder
Instansmetoderna härrör däremot från en viss instans av String
och måste kvalificeras med instansnamnet. Till exempel:
Dim aString As String = "A String"
Dim bString As String
' Assign "String" to bString.
bString = aString.Substring(2, 6)
I det här exemplet String.Substring är metoden en metod för instansen av String
(det vill säga aString
). Den utför en åtgärd på aString
och tilldelar värdet till bString
.
Mer information finns i dokumentationen String för klassen.