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$( )


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"

End Sub