StrConv Function

Syntax                  StrConv(Str, Conv)

Group                   String

Description           Convert the string.

Parameter              Description

Str                           Convert this string value.

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.

vbFromANSI           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.NET"
SubMain
    Dim B(1 To 3) As Byte
    B(1) = 65
    B(2) = 66
    B(3) = 67
    Debug.Print StrConv(B,vbUnicode) '"ABC"
EndSub