VB转换函数 VB:split函数

作者&投稿:佟注 (若有异议请与网页底部的电邮联系)
Asc 函数

返回一个 Integer,代表字符串中首字母的字符代码。

语法:
Asc(string)

必要的 string 参数可以是任何有效的字符串表达式。如果 string 中没有包含任何字符,则会产生运行时错误。

说明:在非 DBCS 系统下,返回值范围为 0 – 255 。在 DBCS 系统下,则为 -32768 – 32767。

注意:AscB 函数作用于包含在字符串中的字节数据,AscB 返回第一个字节的字符代码,而非字符的字符代码。AscW 函数返回 Unicode 字符代码,若平台不支持 Unicode,则与 Asc 函数功能相同。

每个函数都可以强制将一个表达式转换成某种特定数据类型。

下面这些类型转换函数,看他们的语法如下:
CBool(expression)

CByte(expression)

CCur(expression)

CDate(expression)

CDbl(expression)

CDec(expression)

CInt(expression)

CLng(expression)

CSng(expression)

CStr(expression)

CVar(expression)

必要的 expression 参数可以是任何字符串表达式或数值表达式。

返回类型
函数名称决定返回类型,如下所示:

函数 返回类型 expression 参数范围

CBool | Boolean | 任何有效的字符串或数值表达式。

CByte | Byte | 0 至 255。

CCur | Currency | -922,337,203,685,477.5808 至922,337,203,685,477.5807。

CDate | Date | 任何有效的日期表达式。

CDbl | Double | 负数从 -1.79769313486232E308 至 -4.94065645841247E-324;
正数从 4.94065645841247E-324 至 1.79769313486232E308。

CDec | Decimal | 零变比数值,即无小数位数值,为
+/-79,228,162,514,264,337,593,543,950,335。
对于 28 位小数的数值,范围则为
+/-7.9228162514264337593543950335;最小的可
能非零值是 0.0000000000000000000000000001。

CInt | Integer | -32,768 至 32,767,小数部分四舍五入。

CLng | Long | -2,147,483,648 至 2,147,483,647,小数部分四舍五入。

CSng | Single | 负数为 -3.402823E38 至 -1.401298E-45;正数为 1.401298E-45 至 3.402823E38。

CStr | String | 依据 expression 参数返回 Cstr。

CVar | Variant | 若为数值,则范围与 Double 相同;若不为数值,则范围与 String 相同。

说明:

如果传递给函数的 expression 超过转换目标数据类型的范围,将发生错误。

通常,在编码时可以使用数据类型转换函数,来体现某些操作的结果应该表示为特定的数据类型,
而不是缺省的数据类型。例如,当单精度、双精度或整数运算发生的情况下,使用 CCur 来强制执
行货币运算。

应该使用数据类型转换函数来代替 Val,以使国际版的数据转换可以从一种数据类型转换为另一种。
例如,当使用 Ccur 时,不同的小数点分隔符、千分位分隔符和各种货币选项,依据系统的国别设置
都会被妥善识别。

当小数部分恰好为 0.5 时,Cint 和 CLng 函数会将它转换为最接近的偶数值。
例如,0.5 转换为 0、1.5 转换为 2。Cint 和 CLng 函数不同于 Fix 和 Int 函数,
Fix 和 Int 函数会将小数部分截断而不是四舍五入。并且 Fix 和 Int 函数总是返回与传入的数据
类型相同的值。

使用 IsDate 函数,可判断 date 是否可以被转换为日期或时间。Cdate 可用来识别日期文字和时间文字,
以及落入可接受的日期范围内的数值。当转换一个数字成为日期时,是将整数部分转换为日期,小数部分
转换为从午夜起算的时间。

CDate 依据系统上的国别设置来决定日期的格式。如果提供的格式为不可识别的日期设置,则不能正确判
断年、月、日的顺序。另外,长日期格式,若包含有星期的字符串,也不能被识别。

CVDate 函数也提供对早期 Visual Basic 版本的兼容性。CVDate 函数的语法与 CDate 函数是完全相同的,
不过,CVDate 是返回一个 Variant,它的子类型是 Date,而不是实际的 Date 类型。因为现在已有真正
的 Date 类型,所以 CVDate 也不再需要了。转换一个表达式成为 Date,再赋值给一个 Variant,也可以
达到同样的效果。也可以使用这种技巧将其他真正的数据类型转换为对等的 Variant 子类型。

注意 CDec 函数不能返回独立的数据类型,而总是返回一个 Variant,它的值已经被转换为 Decimal 子类型。

CVErr 函数

返回 Error 子类型的 Variant,其中包含指定的错误号。

语法:
CVErr(errornumber)

必要的 errornumber 参数可以是任何有效的错误号代码。

说明:
可以在过程中,使用 CVErr 函数来创建用户自定义错误。例如,如果创建一个函数,
它可以接受若干个参数,且正常返回一个字符串,则可以让函数来判断输入的参数,
确认它们是在可接受的范围内。如果不是的话,此函数将不会返回所要的字符串。
在这种情况下,CVErr 可以返回一个错误号,并告知应该采取的行动。

注意:
Error 的隐式转换是不允许的,例如,不能直接把 CVErr 的返回值赋值给一个非 Variant 的变量。
然而,可以对 CVErr 的返回值进行显式转换(使用 CInt、CDbl 等等),并赋值给适当的数据类型变量。

Format 函数

返回 Variant (String),其中含有一个表达式,它是根据格式表达式中的指令来格式化的。

语法:
Format(expression[, format[, firstdayofweek[, firstweekofyear]]])

Format 函数的语法具有下面几个部分:

部分 说明
expression 必要参数。任何有效的表达式
format 可选参数。有效的命名表达式或用户自定义格式表达式。
firstdayofweek 可选参数。常数,表示一星期的第一天。
firstweekofyear 可选参数。常数,表示一年的第一周。

设置值

firstdayofweek 参数有下面设置:

常数 值 说明
vbUseSystem 0 使用 NLS API 设置。
VbSunday 1 星期日(缺省)
vbMonday 2 星期一
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六

firstweekofyear 参数有下面设置:

常数 值 说明
vbUseSystem 0 使用 NLS API 设置。
vbFirstJan1 1 从包含一月一日的那一周开始(缺省)。
vbFirstFourDays 2 从本年第一周开始,而此周至少有四天在本年中。
VbFirstFullWeek 3 从本年第一周开始,而此周完全在本年中。

说明

格式化 作法

数字 使用预先定义的命名数值格式或创建用户自定义数值格式。
日期和时间 使用预先定义的命名日期/时间格式或创建用户自定义日期/时间格式。
日期和时间序数 使用日期和时间格式或数值格式。
字符串 创建自定义的字符串格式。

如果在格式化数字时没有指定 format,Format 会提供与 Str 函数类似的功能,尽管它是国际化的。
然而,以 Format 作用在正数上不会保留正负号空间,而以 Str 的话则会。

Hex 函数

返回代表十六进制数值的 String。

语法:
Hex(number)

必要的 number 参数为任何有效的数值表达式或字符串表达式。

说明:
如果 number 还不是一个整数,那么在执行前会先被四舍五入成最接近的整数。

如果 number 为 所得为
Null Null
Empty 零 (0)
任何其他的数字 最多可到八个十六进制字符。

适当范围内的数字,前缀以 &H,可以直接表示十六进制数字。例如,十六进制表示法的 &H10 代表
十进制的 16。

Str 函数

返回代表一数值的 Variant (String)。

语法
Str(number)

必要的 number 参数为一 Long,其中可包含任何有效的数值表达式。

说明:
当一数字转成字符串时,总会在前头保留一空位来表示正负。如果 number 为正,返回的字符串包含一前导空格暗示有一正号。

使用 Format 函数可将数值转成必要的格式,如日期、时间、货币或其他用户自定义格式。与 Str 不同的是,Format 函数不包含前导空格来放置 number 的正负号。

注意:
Str 函数只视句点 (.) 为有效的小数点。如果使用不同的小数点(例如,国际性的应用程序),可使用 CStr 将数字转成字符串。

Val 函数

返回包含于字符串内的数字,字符串中是一个适当类型的数值。

语法:
Val(string)

必要的 string 参数可以是任何有效的字符串表达式.

说明:
Val 函数,在它不能识别为数字的第一个字符上,停止读入字符串。那些被认为是数值的一部分的符号和字符,例如美圆号与逗号,都不能被识别。但是函数可以识别进位制符号 &O(八进制)和 &H(十六进制)。空白、制表符和换行符都从参数中被去掉。

下面的返回值为 1615198:

Val(" 1615 198th Street N.E.")

在下面的代码中,Val 为所示的十六进制数值返回十进制数值 -1。

Val("&HFFFF")

注意:
Val 函数只会将句点(.)当成一个可用的小数点分隔符。当使用不同的小数点分隔符时,如在国际版应用程序中,代之以 CDbl 来把字符串转换为数字。

Oct 函数

返回 Variant (String),代表一数值的八进制值。

语法:
Oct(number)

必要的 number 参数为任何有效的数值表达式或字符串表达式。

说明:
如果 number 尚非整数,那么在执行前会先四舍五入成最接近的整数。

如果 number 为 Oct 返回
Null Null
Empty 零 (0)
任何其他的数字 最多可到 11 个八进制字符。

可以将适当范围的数前缀以 &O 来直接表示八进制数字。例如,八进制表示法的 &O10 代表十进制的 8。

可以的哇
dim
a
as
integer
a=val(text1.text)
这个时候a中就是文本框中的整数型
但是文本框中不能有非数据啊
不然不好转的

1、Val
函数
返回包含于字符串内的数字,字符串中是一个适当类型的数值

2、CDbl函数
转换为双精度
3、CSng函数
转换为单精度
参考:http://tieba.baidu.com/f?kz=242501559

B = CBool(a) '将变量 a 转换为 Boolean 类型
B = CByte(a) '转换为 Byte 类型
B = CCur(a) '转换为 Currency 类型
B = CDate(a) '转换为 Date 类型
B = CDbl(a) '转换为 Double 类型
B = CDec(a) '转换为 Decimal 类型
B = CInt(a) '转换为 Integer 类型
B = CLng(a) '转换为 Long 类型
B = CSng(a) '转换为 Single 类型
B = CVar(a) '转换为 Variant 类型
B = CStr(a) '转换为 String 类型

在vb中的常用转换函数~

不知道你说的转换函数是指什么:类型转换函数 每个函数都可以强制将一个表达式转换成某种特定数据类型。语法
CBool(expression)CByte(expression)CCur(expression)CDate(expression)CDbl(expression)CDec(expression)CInt(expression)CLng(expression)CSng(expression)CStr(expression)CVar(expression)CStr(expression)必要的 expression 参数可以是任何字符串表达式或数值表达式。返回类型
函数名称决定返回类型,如下所示:函数 返回类型 expression 参数范围
CBool Boolean 任何有效的字符串或数值表达式。
CByte Byte 0 至 255。
CCur Currency -922,337,203,685,477.5808 至922,337,203,685,477.5807。
CDate Date 任何有效的日期表达式。
CDbl Double 负数从 -1.79769313486232E308 至 -4.94065645841247E-324;正数从 4.94065645841247E-324 至 1.79769313486232E308。
CDec Decimal 零变比数值,即无小数位数值,为
+/-79,228,162,514,264,337,593,543,950,335。对于 28 位小数的数值,范围则为
+/-7.9228162514264337593543950335;最小的可能非零值是 0.0000000000000000000000000001。
CInt Integer -32,768 至 32,767,小数部分四舍五入。
CLng Long -2,147,483,648 至 2,147,483,647,小数部分四舍五入。
CSng Single 负数为 -3.402823E38 至 -1.401298E-45;正数为 1.401298E-45 至 3.402823E38。
CStr String 依据 expression 参数返回 Cstr。
CVar Variant 若为数值,则范围与 Double 相同;若不为数值,则范围与 String 相同。

split函数的作用是返回一个下标从零开始的一维数组,它包含指定数目的子字符串。
语法:Split(expression[, delimiter[, count[, compare]]])
Split函数语法有如下几部分:
expression 必需的。包含子字符串和分隔符的字符串表达式 。如果expression是一个长度为零的字符串(""),Split则返回一个空数组,即没有元素和数据的数组。
delimiter 可选的。用于标识子字符串边界的字符串字符。如果忽略,则使用空格字符(" ")作为分隔符。如果delimiter是一个长度为零的字符串,则返回的数组仅包含一个元素,即完整的 expression字符串。
count 可选的。要返回的子字符串数,-1表示返回所有的子字符串。
compare 可选的。数字值,表示判别子字符串时使用的比较方式。关于其值,请参阅“设置值”部分。

扩展资料
VB的语言特色

制作应用程序安装盘等为用户提供了友好的集成开发环境,具体表现在:
可视化的设计平台:在使用传统的程序设计语言编程时,一般需要通过编写程序来设计应用程序的界面(如界面的外观和位置等),在设计过程中看不见界面的实际效果。
而在Visual Basic 6.0中,采用面向对象程序设计方法(Object-Oriented Programming),把程序和数据封装起来作为一个对象,每个对象都是可视的。
开发人员在界面设计时,可以直接用Visual Basic 6.0的工具箱在屏幕上"画"出窗口、菜单、命令按键等不同类型的对象,并为每个对象设置属性。开发人员要做的仅仅是对要完成事件过程的对象进行编写代码,因而程序设计的效率可大大提高。

转换函数的具体含义与例子。
答:VB中涉及到的数据进制之间的转换函数主要有如下几个: Hex 函数: 返回代表十六进制数值的 String; Oct 函数: 返回代表一数值的八进制值的Variant (String); Cint函数: 强制将一个表达式转换成-32,768 至 32,767的整型;CLng函数: 强制将一个表达式转换成-2,147,483,648 至 2,147,483,647的...

各三角函数之间的转换关系
答:正弦函数和余弦函数是最基本的三角函数之一,它们之间有如下转换关系:sin(x)=cos(π/2x),cos(x)=sin(π/2-x)这个转换关系可以通过图像来理解。正弦函数的图像是一个周期为2π的波形,而余弦函数的图像则是一个相位差为π/2的波形。因此,当我们将正弦函数的自变量x替换为π/2-x时,它的图像...

函数转换公式
答:函数转换公式:sin ( α ± β ) = sinα · cosβ ± cosα · sinβ sin ( α + β + γ ) = sinα · cosβ · cosγ + cosα · sinβ · cosγ + cosα · cosβ · sinγ - sinα · sinβ · sinγ cos ( α ± β ) = cosα cosβ ∓ sinβ sin...

excel怎样将函数转换成数字格式
答:1:通过用函数numberstring(A,2)转换,其中括号内A表示单元格中数字。见下图。2:公式:=numberstring(A3,2),结果如下图所示;数字转中文小写格式 1:通过用函数numberstring(A,1)转换,其中括号内A表示单元格中数字。见下图。2:公式:=numberstring(A3,1),结果如下图所示;数字转中文计数格式 1:...

如何将三角函数转换为反三角函数?
答:以下是常见的三角函数与反三角函数之间的转换公式:1、正弦函数与反正弦函数的转换公式:sin(x) = y ⇔ x = arcsin(y)2、余弦函数与反余弦函数的转换公式:cos(x) = y ⇔ x = arccos(y)3、正切函数与反正切函数的转换公式:tan(x) = y ⇔ x = arctan(y)4...

vb常用函数
答:(1)转换函数 函数名 功能 Int(x) 返回不大于自变量的最大整数。Fix(x) 去掉一个浮点数的小数部分,保留其整数部分。Hex(x) 把一个十进制数转换成为十六进制数。Oct(x) 把一个十进制数转换成为八进制数。Asc(x) 返回字符串中第一个字符的ASCII码。Chr(x) 把值转换为相应的ASCII字符。Str(...

如何将Excel表格中的函数转换为数值?
答:要将Excel表格中的函数转换为数值,可以使用以下方法之一:1. 手动复制粘贴:选择包含函数的单元格,按Ctrl+C复制,然后右键单击目标单元格,选择“值粘贴”选项,或按Ctrl+Alt+V,选择“值”选项,最后点击“确定”。2. 使用“查找和替换”功能:按Ctrl+H打开“查找和替换”对话框,在“查找”框中...

三角函数互相转换的公式
答:三角函数互相转换的公式如下:一、三角函数乘积变换和差公式 1、sinAsinB=-[cos(A+B)-cos(A-B)]/2。2、cosAcosB=[cos(A+B)+cos(A-B)]/2。3、sinAcosB=[sin(A+B)+sin(A-B)]/2。4、cosAsinB=[sin(A+B)-sin(A-B)]/2。二、三角函数和差变换乘积公式 1、sinA+sinB=2sin[(A+...

三角函数转换公式
答:三角变换公式有如下:1、sin(-α)=-sinα 2、cos(-α)=cosα 3、sin(π/2-α)=cosα 4、cos(π/2-α)=sinα 5、sin(π/2+α)=cosα 6、cos(π/2+α)=-sinα 7、sin(π-α)=sinα 8、cos(π-α)=-cosα 9、sin(π+α)=-sinα 10、tanα=sinα/cosα 11、tan(π...