Типы методов для работы со строками в Visual Basic
Существуют несколько способов анализа и работы со строками. Некоторые методы являются частью языка Visual Basic, в то время как другие принадлежат классу String.
Язык Visual Basic и .NET Framework
Методы Visual Basic используются как встроенные функции языка. Они могут применяться без уточнения в коде. В следующем примере показано использование обычной команды управления строкой в Visual Basic:
Dim aString As String = "SomeString"
Dim bString As String
' Assign "meS" to bString.
bString = Mid(aString, 3, 3)
В этом примере функция Mid выполняет прямую операцию над aString и назначает значение для bString.
Перечень методов Visual Basic для работы со строками см. в разделе Сводка по работе со строками (Visual Basic).
Общие методы и методы экземпляра
Строками можно управлять и с помощью методов класса 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.
Дополнительные сведения см. в документации по классу String.