Функция 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) зависит от текущей страны
Пример
Sub StringConversion_example()
Dim Str As String
Str = "мир ms excel"
MsgBox StrConv(Str, vbProperCase) 'Преобразуем первые буквы каждого слова строки в верхний регистр
End Sub
Категория
Функции обработки строк |