Skip to content

StrConv

返回按指定方式转换的String

语法:StrConv( string, conversion [ , LCID ] )

string
必需 要转换的字符串表达式。
conversion
必需 Integer。指定要执行的转换类型的值之和。
LCID
可选 LocaleID,如果与系统LocaleID不同。(系统LocaleID为默认值。)

conversion参数的设置为:

常量描述
vbUpperCase1将字符串转换为大写字符。
vbLowerCase2将字符串转换为小写字符。
vbProperCase3将字符串中每个单词的首字母转换为大写。
vbWide4将字符串中的窄(单字节)字符转换为宽(双字节)字符。
vbNarrow8将字符串中的宽(双字节)字符转换为窄(单字节)字符。
vbKatakana16将字符串中的平假名字符转换为片假名字符。
vbHiragana32将字符串中的片假名字符转换为平假名字符。
vbUnicode64使用系统默认代码页将字符串转换为Unicode。
vbFromUnicode128使用系统默认代码页将字符串从Unicode转换。

INFO

这些常量由twinBASIC指定。因此,它们可以在代码中的任何位置用来代替实际值。大多数可以组合使用,例如vbUpperCase + vbWide,除非它们互斥,例如vbUnicode + vbFromUnicode。常量vbWidevbNarrowvbKatakanavbHiragana在不适用的区域设置中使用时会导致运行时错误。

以下是用于首字母大写的有效单词分隔符:NullChr$(0))、水平制表符(Chr$(9))、换行符(Chr$(10))、垂直制表符(Chr$(11))、换页符(Chr$(12))、回车符(Chr$(13))、空格(SBCS)(Chr$(32))。空格的实际值因DBCS的国家/地区而异。

从ANSI格式的Byte数组转换为字符串时,使用StrConv函数。从Unicode格式的此类数组转换时,使用赋值语句。

示例

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

vb
Dim i As Long
Dim x() As Byte
x = StrConv("ABCDEFG", vbFromUnicode)    ' Convert string.
For i = 0 To UBound(x)
    Debug.Print x(i)
Next

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有