StrConv$ Function
Syntax
StrConv[$](Str, Conv)
Group
String
Description
Convert the string.
Parameters
|
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.
|
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$( )
Sub Main
Dim B(1 To 3) As Byte
B(1) = 65
B(2) = 66
B(3) = 67
Debug.Print StrConv$(B,vbUnicode) '"ABC"
End Sub