Типы методов для работы со строками в Visual Basic
Обновлен: Ноябрь 2007
Существуют несколько способов анализа и работы со строками. Некоторые методы являются частью языка Visual Basic, в то время как другие принадлежат классу String.
Язык Visual Basic и .NET Framework
Методы Visual Basic используются как встроенные функции языка. Они могут применяться без уточнения в коде. В следующем примере показано использование обычной команды управления строкой в Visual Basic:
Dim aString As String = "SomeString"
Dim bString As String
bString = Mid(aString, 3, 3)
В этом примере функция Mid выполняет прямую операцию над aString и назначает значение для bString.
Общие методы и методы экземпляра
Строками можно управлять и с помощью методов класса String. В классе String есть два типа методов: общие методы и методы экземпляра.
Общие методы
Общий метод реализован непосредственно в классе String, и для его работы не требуется существования экземпляра данного класса. Эти методы определяются именем класса (String), а не экземпляра класса String. Например:
Dim aString As String = String.Copy("A literal string")
В предыдущем примере метод String.Copy является статическим. Он обрабатывает заданное выражение и присваивает итоговое значение строке bString.
Методы экземпляра
Напротив, методы экземпляра основываются на отдельном экземпляре String и должны уточняться именем экземпляра. Например:
Dim aString As String = "A String"
Dim bString As String
' Assign "String" to bString.
bString = aString.Substring(2, 6)
В этом примере метод String.Substring является методом экземпляра String (то есть aString). Он выполняет операцию над aString и присваивает это значение bString.