StrConv 函数

StrConv 函数

返回一个variant 型的字符串转换为指定StrConv字符串,转换LCID StrConv函数法具有下面些命名参数:

部件

字符串

必填。字符串表达式,要转换。

转换

必填。整数。指定要执行的转换类型的值的总和。

LCID

可选。LocaleID(如果与系统 LocaleID 不同)。(系统 LocaleID 是默认设置)。

转换参数的置是

常量

vbUpperCase

1

将字符串转换为大写字符。

vbLowerCase

2

将字符串转换为小写字符。

vbProperCase

3

将字符串中每个词的第一个字母转换为大写。

vbWide

4

将字符串中的窄(单字节)字符转换为宽(双字节)字符。

vbNarrow

8

将字符串中的宽(双字节)字符转换为窄(单字节)字符。

* * vbKatakana

16 *

将字符串中的平假名字符转换为片假名字符。

* * vbHiragana

32 *

将字符串中的片假名字符转换为平假名字符。

vbUnicode

64

将字符串转换为Unicode使用系统的默认代码页。(在 Macintosh 上不可用。)

vbFromUnicode

128

将字符串从 Unicode 转换为系统的默认代码页。(在 Macintosh 上不可用)

* 适用于东亚区域置。* * 适用于日本

注意 由 Visual Basic for Applications 指定这些常量。因此,他们可能会在任何地方使用代码来代替实际值。大多数可以结合使用,例如, vbUpperCase + vbWide,除了它们是互斥的例如,当vbUnicode + vbFromUnicode。常量vbWide、 vbNarrow、 vbKatakanavbHiragana会导致运行时错误时,它们不适用于在区域设置中使用。

以下是有效的字符分隔符为正确的写法:

空( Chr$ ( 0 ) ),

水平制表符 ( Chr$ ( 9 ) ),

换行符 ( Chr$ ( 10 )),

垂直制表符 ( Chr$ ( 11 ) ),

换页符 ( Chr$( 12 ) ),

回车符 ( Chr$ ( 13 ) ),

空间 (SBCS) ( Chr$ ( 32 ) )。

对于DBCS,空间实际值因国家/地区。备注当从以 ANSI 格式的字节数组转换为字符串,则使用StrConv函数。当将这类数组以 Unicode 格式转换,使用赋值语句。

示例

此示例使用StrConv函数将 Unicode 字符串转换为 ANSI 字符串。

Dim i AsLong
Dim x() AsByte
x = StrConv("ABCDEFG", vbFromUnicode)    ' Convert string.
For i = 0 To UBound(x)
    Debug.Print x(i)
Next

 

你可能感兴趣的:(VBA)