Функция StrConv

StrConv(String,Conversion,[LocaleID])

Функция StrConv служит для преобразования всех символов строки в соответствии с заданным видом преобразования.В версии VB/VB 6 добавлены дополнительные возможности

Возвращаемое значение

Возвращает значение типа 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) зависит от текущей страны

Пример

Dim mystring
mystring = "русский проект"
 ' Преобразуем первые буквы в прописные
Print StrConv(mystring, vbProperCase)
Смотри также
LCase,UCase
Категория
Функции обработки строк сок нони