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
больше не поддерживаются.
См. также раздел
- Left(String, Int32)
- Len
- Trim(String)
- LTrim(String)
- RTrim(String)
- Right(String, Int32)
- ArgumentException
- Сводка по работе со строками
- Строки в Visual Basic
- Знакомство со строками в Visual Basic
- Оператор Mid
Применяется к
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
больше не поддерживаются.
См. также раздел
- Left(String, Int32)
- Len
- Trim(String)
- LTrim(String)
- RTrim(String)
- Right(String, Int32)
- ArgumentException
- Сводка по работе со строками
- Строки в Visual Basic
- Знакомство со строками в Visual Basic
- Оператор Mid