StrConv$ Function

Syntax              StrConv[$](Str,Conv)

Group                String

Description       Convert the string.

Parameter         Description

Str                       Convert this string value. If this value is Null then Null is returned. 

Conv                   This numeric value indicates the type of conversion. See conversion table below.

Conv                   Value Effect

vbUpperCase       1 Convert a String to upper case.

vbLowerCase       2 Convert a String to lower case.

vbProperCase      3 Convert a String to proper case. (Not supported.)

vbWide                4 Convert a String to wide. (Only supported for eastern locales.)

vbNarrow            8 Convert a String to narrow. (Only supported for eastern locales.)

vbKatakana         16 Convert a String to Katakana. (Only supported for Japanese locales.)

vbHiragana          32 Convert a String to Hiragana. (Only supported for Japanese locales.)

vbUnicode or vbFromANSIBytes 64 Convert an ANSI (locale dependent) byte array to a Unicode string.

vbANSI                4160 Convert an ANSI (locale dependent) string to a Unicode string.

vbFromUnicode or vbANSIBytes 128 Convert from Unicode to an ANSI (locale dependent) byte array.

vbANSI                4224 Convert from Unicode to an ANSI (locale dependent) string.

vbUTF8                4352 Convert a Unicode string to a UTF-8 string.

vbUTF8Bytes       256 Convert a Unicode string to a UTF-8 byte array.

vbFromUTF8        4608 Convert a UTF-8 string to a Unicode string.

vbFromUTF8Bytes 512 Convert a UTF-8 byte array to a Unicode string.

vbToBytes           1024 Convert a String to a byte array containing the low byte of each char.

vbFromBytes       2048 Convert a byte array to a String by setting the low byte of each char.

Conversion Rules   If multiple conversions are specified, the conversions occur in this order:

•  vbFromBytes, vbUnicode, vbFromANSI, vbFromANSIBytes, vbFromUTF8 or vbFromUTF8Bytes (choose one, optional)

•  vbUpperCase, vbLowerCase, vbWide, vbNarrow, vbKatakana or vbHiragana (choose one or more, optional)

•  vbToBytes, vbFromUnicode, vbANSI, vbANSIBytes, vbUTF8 or vbUTF8Bytes (choose one, optional)

See Also            LCase$( ), StrComp( ), UCase$( ).

Example            '#Language "WWB-COM"
Sub Main
    Dim B(1 To 3) As Byte
    B(1) = 65
    B(2) = 66
    B(3) = 67
    Debug.Print StrConv$(B,vbUnicode) '"ABC"
EndSub