Поделиться через


Strings.Mid Метод

Определение

Возвращает строку, содержащую символы из указанной строки.

Перегрузки

Mid(String, Int32)

Возвращает строку, содержащую все символы начиная с указанной позиции в строке.

Mid(String, Int32, Int32)

Возвращает строку, содержащую указанное число символов начиная с указанной позиции в строке.

Mid(String, Int32)

Исходный код:
Strings.vb
Исходный код:
Strings.vb
Исходный код:
Strings.vb

Возвращает строку, содержащую все символы начиная с указанной позиции в строке.

public:
 static System::String ^ Mid(System::String ^ str, int Start);
public static string? Mid (string? str, int Start);
public static string Mid (string str, int Start);
static member Mid : string * int -> string
Public Function Mid (str As String, Start As Integer) As String

Параметры

str
String

Обязательный. Выражение String, из которого возвращаются знаки.

Start
Int32

Обязательный. Выражение Integer. Начальная позиция возвращаемых знаков. Если параметр Start больше, чем количество символов в параметре str, функция Mid возвращает пустую строку (""). Значение параметра Start отсчитывается с единицы.

Возвращаемое значение

Строка, состоящая из всех символов начиная с указанной позиции в строке.

Исключения

Start<= 0 или Length < 0.

Примеры

Последняя строка в этом примере использует эту перегрузку Mid функции для возврата пятого и последующих символов из строки.

' Creates text string.
Dim testString As String = "Mid Function Demo"
' Returns "Mid".
Dim firstWord As String = Mid(testString, 1, 3)
' Returns "Demo".
Dim lastWord As String = Mid(testString, 14, 4)
' Returns "Function Demo".
Dim midWords As String = Mid(testString, 5)

Комментарии

Чтобы определить количество символов в str, используйте функцию Len .

В Visual Basic есть Mid функция и Mid оператор . Оба этих элемента работают с указанным количеством символов в строке, но Mid функция возвращает символы, Mid а оператор заменяет символы. Дополнительные сведения см. в разделе Оператор Mid.

Примечание

Функция MidB в предыдущих версиях Visual Basic возвращает строку в байтах, а не символы. Он используется в основном для преобразования строк в приложениях с двухбайтовой кодировкой (DBCS). Все строки Visual Basic находятся в Юникоде и MidB больше не поддерживаются.

См. также раздел

Применяется к

Mid(String, Int32, Int32)

Исходный код:
Strings.vb
Исходный код:
Strings.vb
Исходный код:
Strings.vb

Возвращает строку, содержащую указанное число символов начиная с указанной позиции в строке.

public:
 static System::String ^ Mid(System::String ^ str, int Start, int Length);
public static string Mid (string? str, int Start, int Length);
public static string Mid (string str, int Start, int Length);
static member Mid : string * int * int -> string
Public Function Mid (str As String, Start As Integer, Length As Integer) As String

Параметры

str
String

Обязательный. Выражение String, из которого возвращаются знаки.

Start
Int32

Обязательный. Выражение Integer. Начальная позиция возвращаемых знаков. Если параметр Start больше, чем количество символов в параметре str, функция Mid возвращает пустую строку (""). Значение параметра Start отсчитывается с единицы.

Length
Int32

Необязательный элемент. Выражение Integer. Число возвращаемых знаков. Если этот параметр опущен или количество знаков в тексте меньше значения Length (включая знак на позиции Start), возвращаются все знаки от начальной позиции до конца строки.

Возвращаемое значение

Строка, состоящая из указанного числа символов начиная с указанной позиции в строке.

Исключения

Start<= 0 или Length < 0.

Примеры

Первые две Mid функции в этом примере возвращают указанное количество символов из строки, начиная с заданных позиций. (Последняя функция иллюстрирует перегрузку Mid(String, Int32) и указывает только начальную точку для извлечения строки.)

' Creates text string.
Dim testString As String = "Mid Function Demo"
' Returns "Mid".
Dim firstWord As String = Mid(testString, 1, 3)
' Returns "Demo".
Dim lastWord As String = Mid(testString, 14, 4)
' Returns "Function Demo".
Dim midWords As String = Mid(testString, 5)

Комментарии

Чтобы определить количество символов в str, используйте функцию Len .

В Visual Basic есть Mid функция и Mid оператор . Оба этих элемента работают с указанным количеством символов в строке, но Mid функция возвращает символы, Mid а оператор заменяет символы. Дополнительные сведения см. в разделе Оператор Mid.

Примечание

Функция MidB в предыдущих версиях Visual Basic возвращает строку в байтах, а не символы. Он используется в основном для преобразования строк в приложениях с двухбайтовой кодировкой (DBCS). Все строки Visual Basic находятся в Юникоде и MidB больше не поддерживаются.

См. также раздел

Применяется к