StrConv(String,Conversion,[LocaleID])
Данная функция предназначена для преобразования всех символов в строке согласно заданному виду преобразований.
Возвращаемое значение функцииВозвращает значение типа Variant (String), которое содержит преобразованную строчку.
Параметры функцииДанная функция содержит именованные аргументы
Значение
|
Описание
|
String
|
Обязательный аргумент - строковое выражение, которое следует преобразовать.
|
Conversion
|
Обязательный аргумент - значение типа Integer, равное сумме констант, указывающих тип преобразования, которое следует выполнить.
|
LocaleID
|
Необязательный аргумент - локальный идентификатор, если отличается отличается от системного идентификатора. По умолчанию - локальный идентификатор.
|
|
Ниже в таблице Вы можете ознакомиться с константами, которые задают коды допустимых преобразований строки:
Константа
|
Значение
|
Описание
|
vbUpperCase
|
1
|
Преобразование строки к верхнему регистру
|
vbLowerCase
|
2
|
Преобразование строки к нижнему регистру
|
vbProperCase
|
3
|
Преобразование первой буквы каждого слова в строке в прописную
|
vbWide
|
4
|
Преобразование однобайтовых символов в двухбайтовые. Применимо только к дальневосточным национальным настройкам
|
vbNarrow
|
8
|
Преобразование двухбайтовых символов в однобайтовые. Применимо только к дальневосточным национальным настройкам
|
vbHiragana
|
32
|
Преобразование символов катаканы в символы хираганы. Применимо только к японскому языку
|
vbUnicode
|
64
|
Преобразование строки в Unicode с помощью используемой по умолчанию системной кодовой страницы
|
vbFromUnicode
|
128
|
Преобразование строки из Unicode с помощью используемой по умолчанию системной кодовой страницы
|
|
Сложить константы возможно только в том случае, если они не являются взаимно-обратными.Ниже перечислены допустимые символы, служащие разделителями слов:Null (Chr$(0)), горизонтальная табуляция (Chr$(9)), перевод строки (Chr$(10)), вертикальная табуляция (Chr$(11)), конец страницы (Chr$(12)), возврат каретки (Chr$(13)), пробел (однобайтовая система) (Chr$(32)). Код пробела в двухбайтовых системах (DBCS) зависит от текущей страны.
Пример функцииSub StringConversion_example()Dim Str As String Str = "Microsoft Office Community" MsgBox StrConv(Str, vbProperCase) 'Преобразуем первые буквы каждого слова строки в верхний регистрEnd Sub