Повертає значення типу Variant (String), перетворене зазначеним чином.

Синтаксис

StrConv ( string, conversion [, LCID ] )

Синтаксис функції StrConv має такі аргументи:

Аргумент

Опис

рядок

Обов’язковий аргумент. Рядковий вираз, який потрібно перетворити.

conversion

Обов’язковий аргумент. Типу Integer. Сума значень, що визначає, який тип перетворення потрібно виконати.

LCID

Необов’язковий параметр. 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 for Applications (VBA). Тому їх можна використовувати будь-де в коді замість фактичних значень. Більшість із них можна комбінувати, наприклад, vbUpperCase + vbWide, окрім випадків, коли вони стають взаємовиключними, як-от vbUnicode + vbFromUnicode. Константи vbWide, vbNarrow, vbKatakana та vbHiragana призводять до помилки під час виконання, коли вони використовуються в мовах, де не працюють.

Нижче наведено правильні роздільники слів для належного корпусу: Null (r$(0)), горизонтальна вкладка (CHR$ (9)), lintfeed (CHR$ (10)), вертикальнавкладка (r$ (11)), формаканалу (r$ (12)), поверненнякаретки (r $(13)),пробіл (T2) (CHR$ (32)). Фактичне значення для інтервалу залежить від країни або регіону для DBCS.

Примітки

Якщо ви перетворюєте масив Byte у форматі ANSI на рядок, використовуйте функцію StrConv. Якщо ви перетворюєте такий масив у форматі Юнікод, використовуйте оператор призначення.

Приклади запитів

Вираз

Результати

Виберіть параметр strConv (ProductDesc, 1) як Expr1 з ProductSales;

Перетворює значення з поля "ProductDesc" на великі та відображаються в стовпці Expr1

Виберіть "strConv" (ProductDesc; 2) як LowercaseID з ProductSales;

Перетворює значення з поля "ProductDesc" на малі та відображає стовпець LowercaseID. Перетворює першу букву кожного слова з "ProductDesc" на верхній регістр та відображає властивості стовпця. Усі інші символи залишилося як малі.

Приклад VBA

Примітка.: У прикладах нижче показано використання цієї функції в модулі Visual Basic for Applications (VBA). Щоб отримати докладні відомості про використання модуля VBA, клацніть пункт Довідник розробника в розкривному списку поряд із полем Пошук і введіть у поле пошуку принаймні один термін.

У цьому прикладі функцію 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

Рядкові функції та їх використання

Потрібна додаткова довідка?

Отримуйте нові функції раніше за інших
Приєднатися до Microsoft оцінювачів

Чи були ці відомості корисні?

Наскільки ви задоволені якістю перекладу?

Що вплинуло на ваші враження?

Маєте ще один відгук? (Необов'язково)

Дякуємо за ваш відгук!

×