StrConv Function |
Syntax:
Group:
Description:
Converts the string.
Parameters:
Parameter |
Description |
Convert this string value. If this value is Null then Null is returned. |
|
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 byte array. |
vbUTF8Bytes |
256 |
Convert a Unicode string to a UTF-8 string. |
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)
Example:
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