Typy metod manipulace s řetězci v jazyce Visual Basic
Existuje několik různých způsobů, jak analyzovat a manipulovat s řetězci. Některé metody jsou součástí jazyka Visual Basic a jiné jsou součástí String
třídy.
Jazyk jazyka Visual Basic a rozhraní .NET Framework
Metody jazyka Visual Basic se používají jako základní funkce jazyka. Mohou být použity bez kvalifikace ve vašem kódu. Následující příklad ukazuje typické použití příkazu pro manipulaci s řetězci jazyka Visual Basic:
Dim aString As String = "SomeString"
Dim bString As String
' Assign "meS" to bString.
bString = Mid(aString, 3, 3)
V tomto příkladu Mid
funkce provede přímou operaci a aString
přiřadí hodnotu bString
.
Seznam metod manipulace s řetězci jazyka Visual Basic naleznete v části Souhrn manipulace s řetězci.
Sdílené metody a metody instancí
S metodami třídy můžete také manipulovat s řetězci String
. Existují dva typy metod: String
sdílené metody a metody instance.
Sdílené metody
Sdílená metoda je metoda, která vychází ze String
samotné třídy a nevyžaduje, aby instance této třídy fungovala. Tyto metody lze kvalifikovat s názvem třídy (String
) a ne s instancí String
třídy. Příklad:
Dim equal As Boolean = (String.Compare("Hello", "Goodbye") = 0)
V předchozím příkladu String.Compare je metoda sdílenou metodou, která přijímá dvě instance jako argumenty String
.
Metody instance
Naproti tomu metody instance pocházejí z konkrétní instance String
a musí být kvalifikované s názvem instance. Příklad:
Dim aString As String = "A String"
Dim bString As String
' Assign "String" to bString.
bString = aString.Substring(2, 6)
V tomto příkladu String.Substring je metoda instance String
(to znamená aString
). Provede operaci aString
s danou hodnotou a přiřadí ji .bString
Další informace najdete v dokumentaci pro String třídu.