Преминаване към основното съдържание

Функция StrConv

Връща стойност от тип Variant (String), преобразувана по указания начин.

Синтаксис

StrConv ( низ; конверсия [, LCID ] )

Синтаксисът на функцията StrConv има следните аргументи:

Аргумент

Описание

string

Задължителен. Текстов израз, който трябва да бъде преобразуван.

преобразуване

Задължително. Число. Сумата от стойностите, указващи типа на преобразуването, което трябва да се изпълни.

LCID

Незадължително. Свойството LocaleID, ако е различно от системата LocaleID. (LocaleID на системата е зададен по подразбиране.)

Настройки

Настройките зааргумент на реализациите са:

Константа

Стойност

Описание

vbUpperCase

1

Преобразува низа в главни букви.

vbLowerCase

2

Преобразува низа в малки букви.

vbProperCase

3

Преобразува първата буква на всяка дума от низ в главна.

vbWide *

4

Преобразува тесен (еднобайтов) знак в низ на широки (двубайтови) знаци.

vbNarrow *

8

Преобразува широки (двубайтови) знаци в низове с тесен (еднобайтови) знак.

vbKatakana **

16 * *

Преобразува знаците за хирагана в низ в катакана.

vbHiragana **

32 * *

Преобразува знаците на катакана в низове на низ на хирагана.

vbUnicode

64

Преобразува низа в Unicode с помощта на кодовата страница по подразбиране на системата. (Не е налично на Macintosh.)

vbFromUnicode

128

Преобразува низа от Unicode в кодовата страница по подразбиране на системата. (Не е налично на Macintosh.)

* Важи за местните жители на Източна Азия.

* * Важи само за Япония.

Забележка: Тези константи се задават от Visual Basic for Applications (VBA). Като резултат те могат да бъдат използвани навсякъде във вашия код вместо действителните стойности. Повечето могат да се комбинират например vbUpperCase + vbWide, освен когато те са взаимно изключващи се, например vbUnicode + vbFromUnicode. Константите vbWide, vbNarrow, vbKatakanaи vbHiragana водят до грешки в изпълнение на времето, когато се използват в локали, където те не се прилагат.

По-долу са валидни сепаратори за думи за правилния корпус: NULL (chr$ (0)), хоризонтален табулатор (chr$ (9)), linefeed (chr$ (10)), вертикален табулатор (chr$ ( 11)), канал за формуляри(chr$ (12)); връщане (chr$ (13)); Space (SBC) (chr$ (32)). Действителната стойност за интервал варира в зависимост от страната/региона за DBCS.

Забележки

Когато прехвърляте от байт масив в ANSI формат към низ, трябва да използвате функцията StrConv . Когато конвертирате от такъв масив в Unicode формат, използвайте инструкция за възложена задача.

Примери за заявки

Израз

Резултати

Изберете strConv (ProductDesc; 1) като Израз1 от ProductSales;

Преобразува стойностите от поле "ProductDesc" в главни букви и показва в колона Израз1

Изберете strConv (ProductDesc; 2) като LowercaseID от ProductSales;

Преобразува стойностите от поле "ProductDesc" в малки букви и се показва в колоната LowercaseID. Преобразува първата буква на всяка дума от "ProductDesc" в главна и показва в колоната PropercaseID. Всички други знаци са оставени с малки букви.

Пример за VBA

Забележка: Примерите по-долу илюстрират използването на тази функция във Visual Basic for Applications (VBA). За повече информация относно работата с VBA изберете Справочни материали за разработчици в падащия списък до Търсене и въведете един или няколко термина в полето за търсене.

Този пример използва функцията StrConv , за да конвертира Unicode низ в 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
Преглед на обучението
Получавайте първи новите функции
Присъединете се към участниците в Office Insider

Беше ли полезна тази информация?

Благодарим ви за обратната връзка!

Благодарим ви за вашата обратна връзка. Изглежда, че ще бъде полезно да ви свържем с един от нашите агенти по поддръжката на Office.

×