Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Возвращает Variant (String) после заданного преобразования.
Синтаксис
StrConv(string, conversion, [ LCID ])
Синтаксис функции StrConv содержит следующие именованные аргументы:
| Part | Описание |
|---|---|
| строка | Обязательный аргумент. Строковое выражение, которое требуется преобразовать. |
| превращение | Обязательно. Целое число. Сумма значений, определяющая тип выполняемого преобразования. |
| Код языка | Необязательный параметр. LocaleID, если он отличается от системного LocaleID. (По умолчанию используется системный localeID.) |
Параметры
Параметры аргументапреобразования:
| Константа | Значение | Описание |
|---|---|---|
| vbUpperCase | 1 | Преобразует символы строки в верхний регистр. |
| vbLowerCase | 2 | Преобразует символы строки в нижний регистр. |
| vbProperCase | 3 | Преобразует первую букву каждого слова в строке в верхний регистр. |
| vbWide | 4 | Преобразует узкие (однобайтовые) символы в строке в широкие (двухбайтовые) символы. |
| vbNarrow | 8 | Преобразует широкие (двухбайтовые) символы в строке в узкие (однобайтовые) символы. |
| vbKatakana | 16 | Преобразует символы хираганы в строке в символы Катаканы. |
| vbHiragana | 32 | Преобразует символы Катаканы в строке в символы хираганы. |
| vbUnicode | 64 | Преобразует строку в формат Юникод, используя системную кодовую страницу по умолчанию. (Недоступно в Macintosh.) |
| vbFromUnicode | 128 | Преобразует строку из формата Юникод в формат, определяемый системной кодовой страницей по умолчанию. (Недоступно в Macintosh.) |
*Применяется к восточноазиатским языковым стандартам. **Применяется только к японским языковым стандартам.
Примечание.
Приведенные здесь константы определены в Visual Basic для приложений, В результате они могут использоваться в любом месте кода вместо фактических значений. Большинство из них можно объединить, например vbUpperCase+ vbWide, за исключением случаев, когда они являются взаимоисключающими, например vbUnicode + vbFromUnicode. Константы vbWide, vbNarrow, vbKatakana и vbHiragana вызывают ошибки во время выполнения при использовании в языковых стандартах , где они не применяются.
Ниже приведены допустимые разделители слов для правильного регистра: NULL (Chr$(0)), горизонтальная вкладка (Chr$(9)), канал строк (Chr$(10)), вертикальная вкладка (Chr$(11)), канал формы (Chr$(12)), возврат каретки (Chr$(13)), пробел (SBCS) (Chr$(32)). Фактическая величина пробела для двухбайтовой кодировки (DBCS) зависит от страны и региона.
Замечания
Для преобразования из массива значений Byte в формате ANSI в строку используйте функцию StrConv. При преобразовании из такого массива в формате Юникода используйте инструкцию присваивания.
Пример
В этом примере используется функция StrConv для преобразования строки Юникод в строку формата ANSI.
Dim i As Long
Dim x() As Byte
x = StrConv("ABCDEFG", vbFromUnicode) ' Convert string.
For i = 0 To UBound(x)
Debug.Print x(i)
Next
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.