Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Возвращает 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 и обратная связь.