VB里的函数,字符,运算符等等内容

VB里的函数,字符,运算符等等内容
VB里的函数,字符,运算符等等内容

VB的数据类型比较丰富,可以分为两大类:基本数据类型和用户自定义类型。

一、基本数据类型

表3-1列出了VB使用的基本数据类型。

表3-1 VB 基本数据类型

基本数据类型是系统定义的标准数据类型,可以直接使用。分为6类:数值型,日期型,逻辑型,字符型和变体型。

(一)数值型数据

数值型数据分为整型和实型两类。整型数据分为整数和长整数,实型数据分为单精度和双精度数据。有时把货币型和字节型数据也归为数值型数据。

1.整数(Interger)。整数是不带小数点,范围在-32768~32767之间,在机器内使用2个字节存储的整数。在VB中数尾常加“%”表示整型数据,也可省略。如-34,78%。

2.长整数(Long)。长整数可以超过整数-32768~32767范围,可以是-

2147483648~2147483647之间的不带小数点的整数,在机器内用4个字节存储。在VB中数尾常加:“&”表示长整型数据。如-334&,67785649&。整数(Interger)和长整数(Long)均用于保存整数,其可以是正整数、负整数或者0。例如:369、-369、+369均表示整数,而369.0就不是整数;-9993977、12345678均表示长整数,而123,456则是非法数。整型数的运算速度快、精确,且占用存储空间较小,但表示数的范围也较小。

3.单精度数(Single)。单精度数是带小数点的实数,有效数字为7位,在机器内用4个字节存储。通常以指数形式表示,指数部分用“E”或“e”表示。在VB中数尾常加“!”表示单精度数据,也可省略。如-23

4.78,4

5.56!,2.67e+3,-2.89E-2。单精度数有多种表示形式:±n.n(小数形式)、±n E ±m(指数形式)、 ±n.n E ±m (指数形式)。例如:123.45、

0.12345E+3、123.45!都是同值的单精度数。如果某个数的有效数字位数超过7位,当把它定义为单精度变量时,超出的部分会自动四舍五入。

4.双精度数(Double)。双精度数也是带小数点的实数,有效数字为15或16位,在机器内用8个字节存储。通常以指数形式表示,指数部分用“D”或“d”表示。在VB中数尾常加“#”表示双精度数据,也可省略。如-374.778#,

5.678D+2,-2.67e+3#。

5.货币型数据(Currency)。货币型数据是为是一种专门为处理货币而设计的数据类型,是一种特殊的小数。,它的精度要求较高,用8个字节存储,保留小数点右边4位和小数点左边15位,如果数据定义为货币型,且其小数点后超过4位,那么超过的部分自动四舍五入。在VB中数尾常加“@”表示货币型数据。如3.4@,565@。

6.字节型数据(Byte)。字节型数据用来存储二进制数,是范围在0~255之间的无符号整数,不能表示负数,在机器内用一个字节存储。Byte是从0-255的无符号类型,

在VB中,声明和使用数值型数据时,应注意以下几点:

(1)如果数据中包含小数,则应使用single、double或currency型。

(2)如果数据为二进制数,则使用byte数据类型。

(3)数值型数据都有一个有效范围值,程序中的数如果超出规定的范围,将会出现“溢出”信息。如小于范围的下限值,系统将按“0”处理,如大于上限值,则系统按上限值处理,并显示出错信息。

(4)所有数值变量可互相赋值。

(二)日期型数据(Date)

日期型数据是为表示日期设置的,在机器内用8个字节存储,表示从公元100年1月1日到公元9999年12月31日的日期,时间范围则从0点0分0秒到23点59分59秒即0:00:00~23:59:59。表示方法是以“#”括起来的字面上被认为是日期和时间的字符,例如:#04/10/2008#、#2004-08-10#、#September 1,2004#、#2004-9-10 13:30:15#。

(三)逻辑型数据(Boolean)

逻辑型数据是用来表示逻辑判断结果的,只有真(True)和假(False)两个值,在机器内用2个字节存储。若数据信息是“true/false”、“yes/no”、“on/off”信息,则可将它定义为Boolean 类型。逻辑数据转换成整型数据时,真转换为-1,假转换为0;其他类型数据转换为逻辑数据时,非0数转换为真,0转换为假。

(四)字符型数据

字符型数据是用双引号括起来的一串字符,用来定义一个计算机字符组成的序列。在机器中一个字符用1个字节存储。每个字符都以ASCII编码表示,因此在字符串中字母的大小写是有区别的。在默认字符状态下,它是变长字符串,也可以声明为定长字符串,变长字符串的最大长度为231-1个字符;定长字符串的最大长度为65535个字符。如果字符个数少于固定长度,自动用空格将不足部分补齐,否则会自动截去多余部分的字符。例如:“Visual Basic”、“赣南师院”、“123.456”、“everyone”、“”(空字符串)。

注意:

(1)“”表示空字符串,而“”表示的是有一个空格的字符串;

(2)如字符串中本身含有双引号,则用两个连续的双引号表示。例:表示字符串计算

机”ABC,正确的表示形式为:“计算机””ABC”

(五)对象型数据(Object)

对象型数据主要以变量形式存在,可以引用应用程序中或某些其他应用程序中的对象。在机器内用4个字节存储。使用Set语句指定一个被声明为Object的变量去引用应用程序所识别的任何实际对象。例如:

Dim objDb As Object

Set objDb=OpenDatabase("c:\Vb6\student.mdb")

(六)变体型数据(Variant)

变体型是一种通用的,可变的数据类型,它可以表示以上任何一种数据类型。它是声明变量时的默认类型。Variant数据类型能够存储所有系统定义类型的数据。如果把它们赋予Variant变量,则不必在这些数据的类型间进行转换,VB会自动完成任何必要的转换。假设定义a为变体型变量,在变量a中可以存放任何类型的数据,例如:

a=“-BASIC”- -…存放一个字符串

a=10 - …存放一个整数

a=20.5 -…存放一个实数

a=#08/15/2003# …存放一个日期型数据

根据赋给a的值的类型不同,变量a的类型不断变化,这就是称之为变体类型的由来。当一个变量未定义类型时,VB自动将变量定义为Variant类型。

不同类型的数据在Variant变量中是按其实际类型存放的(例如将一个整数赋给a,在内存区中按整型数方式存放),用户不必作任何转换的工作,VB自动完成。可以通过VarType 函数来检测变体型变量的实际数据类型,如表3-2所示。

表3-2 Variant变量的内部表示

二、自定义数据类型

VB不仅提供了系统定义的以上基本数据类型,也允许用户自己定义数据类型,它由若干个基本数据类型组成。自定义类型必须通过Type语句来声明。

格式:

Type数据类型名

元素名 As 类型名

元素名 As 类型名

元素名 As 类型名

End Type

其中,数据类型名为自定义数据类型名,元素名为自定义数据类型中的一个成员,类型名为上述基本类型名或自定义数据类型名。

例如:对于一个学生的“学号”、“姓名”、“性别”、“年龄”、“入学成绩”等数据,为了处理数据的方便,常常需要把这些数据定义成一个新的数据类型(如Student类型)。

Type Student

Xh As Sting

Xm As String*10 …长度为10

Xb As String

Nl As Integer

Score As Single

End Type

注意:自定义类型中的元素为字符型时,必须为定长字符串。

可以看出,自定义数据类型类似于C语言中的结构体形,因此通常把这种类型又称为记录型。

这样,就可以定义一个student类型的变量了。

Dim Estu As student …用变量,元素的形式引用各成员

在Visual Basic里信息要按一定的格式输出,需要使用tab、Spc、Space$函数,这些函数必须与Print方法配合使用。

1.Tab函数

格式:Tab(n)

功能:把光标移到由参数n指定的位置,从这个位置输出信息,输出的内容放在Tab 函数的后面,并用分号隔开。

说明:

(1)参数n是一个整数,它是下一个输出位置的列号,最左边的列号为1。

(2)当在一个Print方法中有多个Tab,每个Tab函数对应一个输出项,各输出项之间用分号隔开。

2.Spc函数

格式:Spc(n)

功能:在Print方法中,用Spc函数,可以跳过n个空格。

说明:

(1)参数n是一个整数,其取值范围为0~32767的整数。Spc函数与输出项之间用分号隔开。

(2)Spc函数和Tab函数作用类似,而且可以互相代替。二者有区别:Tab函数是从左端开始计数,而Spc函数只是表示两个输出项之间的间隔。

3.空格函数Space$

格式:Space$(n)

功能:返回n个空格。

4.格式输出函数Format

用格式函数Format,可以使数值或日期按指定的格式输出。

格式:Format(数值表达式,格式字符串)

功能:按“格式字符串"指定的格式,输出“数值表达式”的值。

说明:

“格式字符串”是一个字符串常量或变量,它由专门的格式说明字符组成。

(1)#(数字占位符):表示一个数字位,不在前面或后面补。#的个数决定了显示区段的长度。

(2)0(数字占位符):与#功能相同,只是多余的位以0补齐。

(3).(小数点):根据字符串的位置,小数部分多余的数字按四舍五入处理。

(4),(千位分隔符):逗号。在格式字符串中插入逗号起到“分位"的作用。

(5)%(百分比符号):百分号。通常放在格式字符串的尾部。

(6)$(美元符号):通常作为格式字符串的起始字符。

(7) (正号):使显示的正数带上符号。通常放在格式字符串的头部。

(8)一(负号):用来显示负数。

(9)E (E一)(指数符号):用指数形式显示数值。

1.Format(<表达式>[, <格式字符串>])

其中,<表达式>:要格式化的数值、日期或字符串表达式。

<格式字符串>:指定表达式的值的输出格式。格式字符有三类:数值格式、日期格式和字符串格式。格式字符要加引号。下面以例子说明格式输出函数中最常用的一些格式字符的使用。

例如:

1.Print Format(123.45,"0000.000")' “0”为数字占位符。显示一位

数字或零。结果为0123.450

2.Print Format(12

3.45,"0.0")' 结果为123.5

3.Print Format(123.45,"####.###")' “#”为数字占位符。显示一位

数字或什么都不显示。结果为123.45

4.Print Format(123.45,"#.#")' 结果为123.5

5.Print Format(0.123,".##")' 结果为.12

6.Print Format(0.123,"0.##")' 结果为0.12

也常用Format(<表达式>)将一个数值型数据转换成字符串。

例如:Format(3.14)的值为字符串"3.14"。

msgbox "内容",类型,“标题”

print msgbox(msgbox "内容",类型,“标题”)

a=msgbox ("内容",类型,“标题”)

第三种有返回值,返回你按了哪个按钮

值类型说明

0 vbOKOnly 只显示“确定”按钮(缺省值)

1 VbOKCancel 显示“确定”和“取消”按钮

2 VbAbortRetryIgnore 显示“终止”、“重试”和“忽略” 按钮

3 VbYesNoCancel 显示“是”、“否”和“取消”按钮

4 VbYesNo 显示“是”和“否”按钮

5 VbRetryCancel 显示“重试”和“取消”按钮

16 VbCritical 显示“关键信息”图标

32 VbQuestion 显示“错误”图标

48VbExclamation 显示“警告消息”图标

64VbInformation 显示“通知消息”图标

0vbDefaultButton1 第一个按钮是缺省值(缺省设置) 256vbDefaultButton2 第二个按钮是缺省值

512vbDefaultButton3 第三个按钮是缺省值

1024vbDefaultButton4 第四个按钮是缺省值vbApplicationModal 应用程序强制返回;应用程序一直被挂起,直到用户对消息框作出响应才继续工作

vbSystemModal 系统模式:在用户响应消息框前,所有应用程序都被挂起。

vbMsgBoxHelpButt 16384 将Help按钮添加到消息框

on

VbMsgBoxSetFore 指定消息框窗口作为前景窗口ground

vbMsgBoxRight 文本为右对齐

vbMsgBoxRtlRe 指定文本应为在希伯来和阿拉伯语系统中的从右到左显示

VB运算符

算术运算符

VB算术运算符:优先级从上至下

运算运算符表达式举例说明

幂 ^ X ^ Y

取负 - -X

乘法 * X * Y

浮点除法 / X / Y

整数除法 \ X \ Y 截去小数,不舍入

取模 Mod X Mod Y

加法 + X + Y

减法 - X - Y

字符串运算符:

运算运算符表达式举例说明

连接 & X$ & Y$ 字符串运算,也可以使用“+”

例:查看运行结果。 Private Sub Command1_Click()

a = 35

b = 12

c$ = "ssss"

d$ = "qqq"

Print a + b, a - b, a * b, a / b

Print a \ b, a Mod b, b ^ 2, 2 * -a

Print c + d, c & d

End Sub

2、关系运算符

VB关系运算符:

测试关系运算符表达式举例

等于 = X=Y

不等于 <>或>< X<>Y

小于 < X

大于 > X>Y

小于等于 <= X<=Y

大于等于 >= X>=Y

比较样式 Like "BAT123khg" Like "B?T*" 返回 True 比较对象变量 Is 使用 Is 运算符来比较两个对象引用

例:查看运行结果。 Private Sub Command1_Click() c$ = "2001181101"

If Left(c$, 4) = "2001" Then Print "是2001级的学生" n1$ = "王军"

If n1$ Like "王*" Then

Print "是姓王的学生" ''对

Else

Print "不是姓王的学生"

End If

n2$ = "王军红"

If n2$ Like "王?" Then

Print "是姓王的学生"

Else

Print "不是姓王的学生" ''对

End If

End Sub

3、逻辑运算符

VB逻辑运算符:优先级从上至下

逻辑运算符表达式举例说明

非 Not Not X 原来为真,否定为假

与 And X And Y 其一为假,结果为假

或 Or X Or Y 其一为真,结果为真

异或 Xor X Xor Y 不同为真,相同为假

等价 Eqv X Eqv Y 相同为真,不同为假

蕴含 Imp X Imp Y X为真,Y为假,结果为假

逻辑运算表:-1为真,0为假

X Y Not X X And Y X Or Y X Xor Y X EqvY X Imp Y

-1 -1 0 -1 -1 0 -1 -1

-1 0 0 0 -1 -1 0 0

0 -1 -1 0 -1 -1 0 -1

0 0 -1 0 0 0 -1 -1

例:查看运行结果。 Private Sub Command1_Click()

a = 1:

b = 2

c = 3:

d = 4

Print a > b And c > d

Print a < b Or c > d

Print Not a < b

Print a < b Xor c > d

Print a < b Eqv c > d

Print a < b Imp c > d

End Sub

4、表达式执行顺序

首先执行函数运算。

其次算术运算,算术运算符优先顺序:幂、取负、乘和浮点除、整除、取模、加和减、连接

再次关系运算。

最后进行逻辑运算,优先顺序为:Not、And、Or、Xor、Eqv、Imp。

注意:

在运算中,括号内的运算的优先于括号外的运算。

字符串连接运算符不是算术运算符,它的优先级高于比较运算符,低于算术运算符。

Like和比较运算符的优先顺序相同。进行模式匹配处理,应该注意?和*两个通配符。Is是对象比较运算符,它不考虑对象的值,只是针对两个对象是否参照了相同的对象。

当使用幂时,符号优先,例如:4^-2,表示4的负2次方。

常用内部函数

数学函数

字符串函数

日期和时间函数

增减日期函数:DateAdd(要增减日期形式,增减量,要增减的日期)

例:计算2周后的日期:DateAdd("ww",2,#9/1/2006#),结果 "2006-9-15" 求日期之差函数:DateDiff(要间隔日期形式,日期一,日期二)

例:计算生日还有多少天: DateDiff("d", Now, #12/1/2006#) ,结果为 74 函数中的“要增减日期形式”或“要间隔日期形式”可参见下表中的形式:

数据类型转换函数

VB常用字符串操作函数解读

VB常用字符串操作函数2009/11/25 18:321. ASC(X,Chr(X:转换字符字符码[格式]: P=Asc(X 返回字符串X的第一个字符的字符码 P=Chr(X 返回字符码等于X的字符 [范例]:(1P=Chr(65 ‘ 输出字符A,因为A的ASCII码等于65 (2P=Asc(“A” ‘ 输出65 2. Len(X:计算字符串X的长度 [格式]: P=Len(X [说明]:空字符串长度为0,空格符也算一个字符,一个中文字虽然占用2 Bytes,但也算 一个字符。 [范例]: (1 令X=”” (空字符串 Len(X 输出结果为0 (2 令X=”abcd” Len(X 输出结果为4 (3 令X=”VB教程” Len(X 输出结果为4 3. Mid(X函数:读取字符串X中间的字符 [格式]: P=Mid(X,n 由X的第n个字符读起,读取后面的所有字符。 P=Mid(X,n,m 由X的第n个字符读起,读取后面的m个字符。 [范例]: (1 X=”abcdefg” P=Mid(X,5 结果为:P=”efg” (2 X=”abcdefg” P=Mid(X,2,4 结果为 P=”bcde” 4. R eplace: 将字符串中的某些特定字符串替换为其他字符串 [格式]: P=Replace(X,S,R [说明]:将字符串X中的字符串S替换为字符串R,然后返回。[范例]:X=”VB is very good” P=Replace(X,good,nice 输出结果为:P=”VB is very nice” 5. StrReverse:反转字符串 [格式]: P=StrReverse(X [说明]:返回X参数反转后的字符串 [范例]:(1)X=”abc” P=StrReverse(X 输出结果:P=”cba” 6. Ucase(X,Lcase(X:转换英文字母的大小写 [格式]:P=Lcase(X ‘ 将X字符串中的大写字母转换成小写P=Ucase(X ‘ 将X字符串中的小写字母转换成大写 [说明]:除了英文字母外,其他字符或中文字都不会受到影响。 [范例]:(1)令X=”VB and VC” 则Lcase(X的结果为”vb and vc”,Ucase(X的结果为”VB AND VC” 7. InStr函数:寻找字符串 [格式]: P=InStr(X,Y 从X第一个字符起找出Y出现的位置 P=InStr(n,X,Y 从X第n个字符起找出Y出现的位置 [说明]:(1)若在X中找到Y,则返回值是Y第一个字符出现在X中的位置。(2) InStr(X,Y相当于 InStr(1,X,Y。(3)若字符串长度,或X为空字符串,或在X中找不到Y,则都 返回0。(4)若Y为空字符串,则返回0。 ---------------------------------------------------------------------------------------------- mid(字符串,从第几个开始,长度 ByRef 在[字符串]中[从第几个开始]取出[长度个字符串] 例如 mid("小欣无敌",1,3 则返回 "小欣无" instr(从第几个开始,字符串1,字符串2 ByVal 从规定的位置开始查找,返回字符

VB中常用的表达式、函数、运算符

1、VB 中的表达式类型有: (1)算术表达式 (2)字符串表达式 (3)关系表达式 (4)逻辑表达式 (1)算术运算符(+、-、*、/、\、MOD 、^) 例:62MOD9+2^3=16 (2)VB 中常用的字符串运算符有”&”和”+”(连接) 功能:把参加运算的字符串按原来的顺序首尾相接,组成新的字符串。 “I am a ” & “teacher ”=“I am a teacher ” (3)关系表达式的值为布尔型的值True 或False

关系表达式的运算顺序是:先进行算术运算或字符串运算,然后再进行比较运算。其运算结果是一个逻辑值,即True(真)或False(假)。如果条件成立,则关系表达式取True;如果条件不成立,则关系表达式的值为False。 如果关系运算符的两边表达式的运算结果是数值,则按其大小比较。例如: a5(x=3,y= -2) 其值为False (4)逻辑表达式的值也是布尔型的值True 或False 逻辑运算符:not、and、or 3种 2、在VB中,几种不同性质的运算符的优先级别如下: 算术运算符>字符运算符>关系运算>逻辑运算 3、Vb函数的含义及使用方法

函数名称函数功能 Cbool(string) 转换为布尔值 Cbyte(string) 转换为字节类型的值 Ccur(string) 转换为货币类值 Cdate(string) 转换为日前类型的值 Cdbl(string) 转换为双精度值 Cint(string) 转换为整数值 Clng(string) 转换为长整型的值 Csng(string) 转换为单精度的值 Cstr(var) 转换为字符串值 Str(var) 数值转换为字符串 Val(string) 字符串转换为数值 Abs(nmb) 返回数子的绝对值 Atn(nmb) 返回一个数的反正切 Cos(nmb) 返回一个角度的余炫值 Exp(nmb) 返回自然指数的次方值 Int(nmb) 返回数字的整形(进位)部份 Fix(nmb) 返回数字的整形(舍去)部份 Formatpercent(表达式) 返回百分比 Hex(nmb) 返回数据的16进制数 Log(nmb) 返回自然对数 Oct(nmb) 返回数字的8进制数 Rnd 返回大于“0”而小于“1”的随机数 Sgn(nmb) 判断一个数字的正负号 Sin(nmb) 返回角度的正铉值 Sqr(nmb) 返回数字的二次方根 T an(nmb) 返回一个数的正切值 Asc(string) 返回ASCII字符串 Chr(charcode) 根据字符代码返回字符 Instr(string,searchstr) 返回被搜索字符串的第一个字符位置,string是字符串,searchstr是被搜索的字符串 InstrRev(string,searchstr) 同上,只是从右面开始搜索 Lcase(var) 把字符串变为小写 Left(string,nmb) 从string中返回从左面开始的nmb个字符串 Len(string) 返回字符串的长度 Ltrim(string) 截去字符串左边的空格

VB常用函数

VB常用函数: 1.数值型函数: int(num): 取整int(99.8)=99; int(-99.2)=-100 fix(num):取整fix(99.8)=99; fix(-99.2)=-99 round(num,n): 四舍五入取小数位round(3.14159,3)=3.142 中点数值四舍五入为近偶取整round(3.25,1)=3.3 sqr(num) 取根号 2.字符串函数: len(str):计算字符串长度中文字符长度也计为一!mid(str,起始字符,[读取长度]):截取字符串中间子字符串 left(str,nlen):从左边起截取nlen长度子字符串 right(str,nlen):从右边起截取nlen长度子字符串 trim(str):去除字符串两端空格 replace(str,查找字符串,替代字符串,[起始字符,替代次数,比较方法]):替换字符串 注:默认值:起始字符1;替代次数不限;比较方法区

分大小写(0) InStr([起始字符,]str,查找字符串[,比较方法]):检测是否包含子字符串可选参数需同时选返回起始位置InStrrev() split(str,分割字符串[,次数][,比较方法]):以分割字符串为分割标志将字符串转为字符数组可选参数需同时选CHR(num)通过ASCII值获取一个字符 chr(32) 空格 chr(13) 回车 Ucase(str)所有字符转成大写 Lcase(str)所有字符转成小写 3.数据类型转换函数: Cint(str):转换正数True -1;False 0;日期距离1899/12/31天数;时间上午段0;下午段1; Cstr(str):日期输出格式yyyy/mm/dd;时间输出格式Am/Pm hh:mm:ss Csng(str):转换为单精度数值 Cdbl(str):转换为双精度数值 Cdate() 4.时间函数: date:取系统当前日期

VB中的运算符与表达式

3 Visual Basic中的运算符与表达式 3.1 算术运算符与算术表达式 (1)算术运算符 算术运算符包括(按优先级从高到低排列):指数(∧)、取负(-)、乘法(*)、浮点数相 除(/)、整除(\)、取模(Mod)、加法(+)、减法(-)等8个。 说明:取模运算符Mod用来求整除的余数,若表达式为34.56Mod6.67,则运算时首 先把34.56和6.67分别取整为35和7,计算结果为0. (2)算术表达式书写规则 ※所有括号都只能用圆括号,且括号必须配对。 3.2 字符串运算符与字符串表达式 字符串运算符:“&”和“+”(功能都是将两个字符串连接起来组成新的字符串) “+”的运算规则:“+”号两边的运算对象应都是字符型数据,如果两边都是 数值型数据则为算术加法运算;如果一个为数值型字符,另一个为数值型, 则自动将数字字符转换为数值,然后进行算术运算;若一个为非数字字符型, 另一个为数值,则系统出错。 “&”的运算规则:不论“&”号两边的运算对象是否哪种类型,系统都先将运 算对象转变为字符型数据,然后再进行连接运算。 字符串表达式 字符串表达式由字符串常量、字符串变量、字符串函数和字符串运算符按语法规则组合而成。 3.3 日期表达式 日期表达式由“+”、“-”、算术表达式、日期型数据和日期型函数所组成。 两个日期型数据相减,结果为数值型数据(两个日期相差的天数)。 一个表示天数的数值型数据可以被加(或减)到一个日期型数据中,其结果仍 然是一个日期型数据。 3.4 关系运算符 关系运算符用于对两个表达式的值进行比较,返回逻辑值——真(True)或假(False)。

vb字符串处理函数

vb字符串处理函数 Posted on 2012-04-09 14:52 ╰★张志峰★╮阅读(1996) 评论(0) 编辑收藏 vb字符串处理函数 LEN字串長度函數:計算字串的長度。函數運算式結果 len("abcd") 4 len("中文字") 3 len(abc中文) 5 MID取部份字串函數:依開始位置擷取固定長度字串。函數運算式結果 mid("vbscript",3,3) scr mid("vbscript",3) script mid("vbscript",1,2) vb LEFT字串開頭取部份字串函數:將某一字串由開頭擷取固定長度。函數運算式結果left("vbscript",2) vb left("vbscript",5) vbscr RIGHT字串結尾取部份字串函數:將某一字串由結尾擷取固定長度。函數運算式結果right("vbscript",2) pt right("vbscript",6) script LCASE轉大寫函數:將字串中的大寫字母變成小寫。函數運算式結果 lcase("VBScript") vbscript lcase("VBScript程式") vbscript程式 UCASE轉小寫函數:將字串中的小寫字母變成大寫。函數運算式結果 ucase("VBScript") VBSCRIPT ucase("VBScript程式") VBSCRIPT程式 TRIM刪除頭及尾空白字元函數:將字串開頭及結尾的空白字元刪除。 LTRIM刪除開頭空白函數:將字串開頭的空白字元刪除。 RTRIM刪除結尾空白函數:將字串結尾的空白字元刪除。函數運算式結果 trim(" VBScript ") VBScript ltrim(" VBScript ") VBScript rtrim(" VBScript ") VBScript REPLACE替代字串函數:將字串中的某字串用另一字串代替。函數運算式結果replace("VBScript","VB","JAVA") JAVAScript

VB专题:字符处理之字符替换

1. 字符串函数的使用 (1)Len(s): 应用:s=Text1.Text 求字符串s长度的表达式:①。 ②。 (2)Mid(s,i,n) 或 Mid(s,i): 应用: 2. 字符串连接: 应用: (1)顺序连接(表达式或赋值语句):。 (2)倒序连接(表达式或赋值语句):。 1.单个字符替换 任务描述:将字符串中的特定单个字符替换成另一个特定字符,如图所示:将text1中的”偶”(由Text2输入)替换成”我”(由Text3输入),将替换后的字符串由Text4输出。

Text1 Text2 Text3 Private Sub Command1_Click() Dim s As String, ss As String,c1 As String, c2 As String s = Text1.Text: c1 = Text2.Text: c2 = Text3.Text: ss = "" For i = 1 To Len(s) If ①Then‘取子串,判断是否需要替换 ss = ss + ②‘有替换的连接 Else ss = ss + ③‘无替换的连接 End If Next i Text4.Text = ss End Sub 思考并写出相应语句,然后完成上面的填空: (1)如何取子串? (2)如何判断?(是否需要替换) (3)如何连接字符串?替换 未替换 2.任意长度字符串替换 (1)(方法一)任务描述:将字符串中的特定字符串替换成另一个任意长度特定字符串,如图所示:将Text1中的”中学”(由Text2输入)替换成”middle school”(由Text3输入),将替换后的字符串由Text4输出。

VB字符串转换函数

VB中涉及到的数据进制之间的转换函数主要有如下几个: Hex 函数: 返回代表十六进制数值的String; Oct 函数: 返回代表一数值的八进制值的V ariant (String); Cint函数: 强制将一个表达式转换成-32,768 至32,767的整型; CLng函数: 强制将一个表达式转换成-2,147,483,648 至2,147,483,647的长整型; Cdec函数: 强制将一个表达式转换成Decimal 数据类型; CDbl函数: 强制将一个表达式转换成Double 数据类型; 以上这些函数是最基本的几个数据进制之间的转换函数,其中以前三个函数最常用,也最有用.从上面几个函数我们可以看到,VB中没有为我们提供专门的函数供我们将表达式或是数据转换成十进制和二进制,不过十进制的转换我们可以通过Cint函数轻松完成,而二进制的实现我们可以通过二进制和八进制,十六进制的关系轻松转换. 下面几个例子为Hex函数和Oct函数以及Cint函数的实例: (1). A= hex(5) 返回5; (2). B=hex(10) 返回A (3). C=hex(23) 返回17 (4). D=oct(5) 返回5 (5). E=oct(10) 返回12 (6). F=oct(23) 返回27 (7). G=Cint(&H17) 返回23 (8) . H=Cint(&O12) 返回10 以上这些函数的应用比较简单,就不多说了,值得一提的是Hex函数和Oct函数返回的都是字符串,如果是想将十六进制或是八进制的字符串变量转换成十进制,可以按如下方法进行: C=”17” 17为十六进制数值的String C=”&H” & C Ic=Cint(C) 返回23 2. 字符串和数字转换函数 VB中的字符串函数比较多,也比较方便,就不一一介绍了.本文主要对字符串相关的转换函数做一些小结.字符串转换的函数主要有: Str()和V al()用于字符串和数字的相互转换; Chr()和Asc()用于字符串和AscII码的相互转换; Chrw()和Ascw()用于Unicode码和中文的相互转换; Format()函数用途十分广泛的一个函数,功能十分强大. 在这些函数中前两对和Format()函数是我们经常用到的,这里只给出前两对的几个简

(完整版)vb_字符串处理函数大全

mid(字符串,从第几个开始,长度)ByRef 在[字符串]中[从第几个开始]取出[长度个字符串] 例如mid("坦然面对",1,3) 则返回"坦然面" instr(从第几个开始,字符串1,字符串2)ByVal 从规定的位置开始查找,返回字符串2在字符串1中的位置 例如instr(1,"坦然面对","坦") 则返回1,instr(2,"坦然面对","坦"),则返回0 。0 表示未找到 InStrRev(字符串1,字符串2,从第几个开始) ByVal 从规定的位置开始,从后住前查找,返回字符串2在字符串1中的位置,此处注意,虽是从后住前查找,但是返回的值还是从前往后算的。 例如instrRev("坦然面对","坦",2) 则返回2 ; instrRev("坦然面对","然",1) 则返回0 ,因为它从"坦然面对"的第1个字开始往前查找,所以找不到。0 表示未找到 left(字符串,长度) ByVal 从[字符串]的左边开始返回[长度]个字符 例如Left("坦然面对",3) 则返回"坦然面" right(字符串,长度) ByVal 从[字符串]的右边开始返回[长度]个字符 例如Right("坦然面对",3) 则返回"然面对" ucase(字符串) ByVal 返回[字符串]的大写形式,只对英文字符有效 例如ucase("tanRANmiAnDui") 则返回"TANRANMIANDUI" lcase(字符串) ByVal 返回[字符串]的小写形式,只对英文字符有效 例如lcase("tanRANmiAnDui") 则返回"tanranmiandui" asc(字符) Byval返回[字符]的ascii编码,若有多个字符,则只返回首字符的ascii编码,和Chr()函数是一个可逆的过程 例如asc("坦") 则返回-13127; asc("坦然面对") 也返回-13127 chr(ASCii编码) Byval 返回[Ascii]编码所代表的字符,和Chr()函数是一个可逆的过程 例如chr(-13127) 则返回"坦" ;chr(asc("坦")) 则返回"坦"(这里是为了说明asc和chr的可逆性,例用此特性可以加密文本) trim(字符串) Byval 返回去掉了前、后之后的[字符串] 例如trim("坦然面对") 则返回"坦然面对" ,中间的空格不受任何影响 string(个数,字符) Byval 返回[个数]个[字符] 例如string(3,"坦") 则返回"坦坦坦" , 而string(3,"坦然面对") 也返回"坦坦坦",只有首字符才有效 space(个数) Byval 返回[个数]个空格 例如space(5) 则返回""

VB中常用的表达式、函数、运算符

VB 中常用的表达式、函数、运算符 1、VB 中的表达式类型有: (1)算术表达式 (2)字符串表达式 (3)关系表达式 (4)逻辑表达式 (1)算术运算符(+、-、*、/、\、MOD 、^) 例 :62MOD9+2^3=16 (2)VB 中常用的字符串运算符有”&”和”+”(连接) 功能:把参加运算的字符串按原来的顺序首尾相接,组成新的字符串。 “I am a ” & “teacher ”=“I am a teacher ” (3)关系表达式的值为布尔型的值True 或False 关系运算符及其示例见表:

关系表达式的运算顺序是:先进行算术运算或字符串运算,然后再进行比较运算。其运算结果是一个逻辑值,即True(真)或False(假)。如果条件成立,则关系表达式取True;如果条件不成立,则关系表达式的值为False。 如果关系运算符的两边表达式的运算结果是数值,则按其大小比较。例如: a5(x=3,y= -2) 其值为False (4)逻辑表达式的值也是布尔型的值True 或False 逻辑运算符:not、and、or 3种 2、在VB中,几种不同性质的运算符的优先级别如下: 算术运算符>字符运算符>关系运算>逻辑运算 3、Vb函数的含义及使用方法

函数名称函数功能 Cbool(string) 转换为布尔值 Cbyte(string) 转换为字节类型的值 Ccur(string) 转换为货币类值 Cdate(string) 转换为日前类型的值 Cdbl(string) 转换为双精度值 Cint(string) 转换为整数值 Clng(string) 转换为长整型的值 Csng(string) 转换为单精度的值 Cstr(var) 转换为字符串值 Str(var) 数值转换为字符串 Val(string) 字符串转换为数值 Abs(nmb) 返回数子的绝对值 Atn(nmb) 返回一个数的反正切 Cos(nmb) 返回一个角度的余炫值 Exp(nmb) 返回自然指数的次方值 Int(nmb) 返回数字的整形(进位)部份 Fix(nmb) 返回数字的整形(舍去)部份 Formatpercent(表达式) 返回百分比 Hex(nmb) 返回数据的16进制数 Log(nmb) 返回自然对数 Oct(nmb) 返回数字的8进制数 Rnd 返回大于“0”而小于“1”的随机数 Sgn(nmb) 判断一个数字的正负号 Sin(nmb) 返回角度的正铉值 Sqr(nmb) 返回数字的二次方根 T an(nmb) 返回一个数的正切值 Asc(string) 返回ASCII字符串 Chr(charcode) 根据字符代码返回字符 Instr(string,searchstr) 返回被搜索字符串的第一个字符位置,string是字符串,searchstr是被搜索的字符串 InstrRev(string,searchstr) 同上,只是从右面开始搜索 Lcase(var) 把字符串变为小写 Left(string,nmb) 从string中返回从左面开始的nmb个字符串 Len(string) 返回字符串的长度

VB中StrConv函数用法

VB中StrConv(Text1.Text, vbFromUnicode)是什么意思啊?请高手指点,谢谢! 2012-07-14 13:42小恨有疆|分类:VB |浏览6443次 分享到: 举报| 2012-07-14 13:50提问者采纳 返回按指定类型转换的Variant (String)。 语法 StrConv(string, conversion, LCID) StrConv 函数的语法有下面的命名参数: 部分说明 string 必要参数。要转换的字符串表达式。 conversion 必要参数。Integer。其值的和决定转换的类型。 LCID 可选的。如果与系统LocaleID不同,则为LocaleID(系统LocaleID 为缺省值。) 设置值 conversion 参数的设置值为: 常数值说明 vbUpperCase 1 将字符串文字转成大写。 vbLowerCase 2 将字符串文字转成小写。 vbProperCase 3 将字符串中每个字的开头字母转成大写。 vbWide* 4* 将字符串中单字节字符转成双字节字符。 vbNarrow* 8* 将字符串中双字节字符转成单字节字符。vbKatakana** 16** 将字符串中平假名字符转成片假名字符。vbHiragana** 32** 将字符串中片假名字符转成平假名字符。vbUnicode 64 根据系统的缺省码页将字符串转成Unicode。vbFromUnicode 128 将字符串由Unicode 转成系统的缺省码页。 *应用到远东国别。**仅应用到日本。 注意这些常数是由VBA 指定的。可以在程序中使用它们来替换真正的值。其中大部分是可以组合的,例如vbUpperCase + vbWide,互斥的常数不能组合,例如vbUnicode + vbFromUnicode。当在不适用的国别使用常数vbWide、vb Narrow、vbKatakana,和vbHiragana 时,就会导致运行时错误。 下面是一些一般情况下的有效分界符:Null (Chr$(0)),水平制表符(Chr$(9)),换行(Chr$(10)),垂直制表符(Chr$(11)),换页(Chr$(12)) ,回车(Chr$(13)),空白(SBCS) (Chr$(32))。在DBCS中,空白的实际值会随国家/地区而不同。说明 在把ANSI 格式的Byte 数组转换为字符串时,您应该使用StrConv 函数。当

VB中常用的表达式、函数、运算符

VB中常用的表达式、函数、运算符 1、VB中的表达式类型有: (1)算术表达式 (2)字符串表达式 (3)关系表达式 (4)逻辑表达式 (1)算术运算符(+、-、*、/、\、MOD、^) 例:62MOD9+2^3=16 (2)VB中常用的字符串运算符有”&”和”+”(连接) 功能:把参加运算的字符串按原来的顺序首尾相接,组成新的字符串。 “I am a ” & “teacher”=“I am a teacher” (3)关系表达式的值为布尔型的值True 或False 关系表达式的运算顺序是:先进行算术运算或字符串运算,然后再进行比较运算。其运算结果是一个逻辑值,即True(真)或False(假)。如果条件成立,则关系表达式取True;如果条件不成立,则关系表达式的值为False。 如果关系运算符的两边表达式的运算结果是数值,则按其大小比较。例如:a5(x=3,y= -2) 其值为False (4)逻辑表达式的值也是布尔型的值True 或False 逻辑运算符:not、and、or 3种

2、在VB中,几种不同性质的运算符的优先级别如下: 算术运算符>字符运算符>关系运算>逻辑运算 3、Vb函数的含义及使用方法

函数名称????? 函数功能 Cbool(string) 转换为布尔值 Cbyte(string) 转换为字节类型的值 Ccur(string) 转换为货币类值 Cdate(string) 转换为日前类型的值 Cdbl(string) 转换为双精度值 Cint(string) 转换为整数值 Clng(string) 转换为长整型的值 Csng(string) 转换为单精度的值 Cstr(var) 转换为字符串值 Str(var) 数值转换为字符串 Val(string) 字符串转换为数值 ****** ****** ****** ****** Abs(nmb) 返回数子的绝对值 Atn(nmb) 返回一个数的反正切 Cos(nmb) 返回一个角度的余炫值 Exp(nmb) 返回自然指数的次方值 Int(nmb) 返回数字的整形(进位)部份 Fix(nmb) 返回数字的整形(舍去)部份 Formatpercent(表达式) 返回百分比 Hex(nmb) 返回数据的16进制数 Log(nmb) 返回自然对数 Oct(nmb) 返回数字的8进制数 Rnd 返回大于“0”而小于“1”的随机数 Sgn(nmb) 判断一个数字的正负号 Sin(nmb) 返回角度的正铉值 Sqr(nmb) 返回数字的二次方根 Tan(nmb) 返回一个数的正切值 Asc(string) 返回ASCII字符串 Chr(charcode) 根据字符代码返回字符 Instr(string,searchstr) 返回被搜索字符串的第一个字符位置,string是字符串,searchstr是被搜索的字符串 InstrRev(string,searchstr) 同上,只是从右面开始搜索 Lcase(var) 把字符串变为小写 Left(string,nmb) 从string中返回从左面开始的nmb个字符串 Len(string) 返回字符串的长度 Ltrim(string) 截去字符串左边的空格 Filter(inputstrings,value) 返回字符串数组的字集,Inputstrings是字符串组,value是在数组中寻找的字符 Rtrim(string) 截去字符串右边的空格 Trim(string) 截去字符串前后空格 Mid(string,start,len) 在string中返回从start位置开始的len个字符Replace(string,find,withstr) 在字符串string中,用withstr来替换find

VB程序基本知识学案

主题:程序基本知识 数据类型、常量、变量、函数和表达式 一、点击考点: 1、知道常用的数据类型、变量、常量的含义;学会定义常量、变量的数据类型。 2、知道程序中运算符、函数、表达式的表示方式,能够转换数学表达式为程序接受的 表达式。 3、掌握程序包括的四部分。 二、学习目标: 1、掌握数据类型及其特点; 2、知道常量、变量的声明格式;学会定义常量、变量 3、知道程序中运算符、函数、表达式的表示方式,能够转换数学表达式为程序接受的表达式。 4、知道程序包括的四部分内容。 三、学习方式: 在老师引导下的自主学习,互相评价做题效果 四、考点注解 1、知道常用的数据类型、变量、常量的含义;学会定义常量、变量的数据类型。 (1)VB数据类型(阅读课本27页的表) (2)常量 在程序执行过程中,其值不能改变的量称为常量。常量可以直接用一个数来表示,称为常数(或称为直接常量),也可以用一个符号来表示,称为符号常量。 常量的定义格式如下: Const <常量名> [As 数据类型]=表达式 (3)变量 在程序执行过程中,其值可以改变的量称为变量。 1)变量的命名规则 ?变量名首字符必须是字母; ?变量名只能由字母、数字和下划线组成; ?变量名不能使用VB中的关键字(保留字); ?变量名在同一个作用域内必须唯一; ?变量名长度不超过255; ?变量的命名最好还应遵守一定的编程约定。 3)变量定义语句 Dim <变量名> As <类型> [, <变量名> As <类型>]… 2、知道程序中运算符、函数、表达式的表示方式,能够转换数学表达式为程序接受的表达式。 运算符是在代码中对各种数据进行运算的符号。例如,有进行加、减、乘、除算术运算的运算符,有进行与、或、非、异或逻辑运算的运算符。 表达式是由运算符和运算对象及圆括号组成的一个序列,它是由常量、变量、函数等用运算符连接而成的式子。表达式是构成程序代码的最基本要素。 1)赋值运算符 赋值语句的语法格式为:

VB中常用的运算符

VB中常用的运算符 1、算术运算符 VB算术运算符:优先级从上至下 运算运算符表达式举例说明 幂^ X ^ Y 取负- -X 乘法* X * Y 浮点除法/ X / Y 整数除法\ X \ Y 截去小数,不舍入 取模Mod X Mod Y 加法+ X + Y 减法- X - Y 字符串运算符: 运算运算符表达式举例说明 连接& X$ & Y$ 字符串运算,也可以使用“+” 例:查看运行结果。 Private Sub Command1_Click() a = 35 b = 12 c$ = "ssss" d$ = "qqq" Print a + b, a - b, a * b, a / b Print a \ b, a Mod b, b ^ 2, 2 * -a Print c + d, c & d End Sub 返回页首 2、关系运算符 VB关系运算符: 测试关系运算符表达式举例

等于= X=Y 不等于<>或>< X<>Y 小于< X X>Y 小于等于<= X<=Y 大于等于>= X>=Y 比较样式Like "BAT123khg" Like "B?T*" 返回 True 比较对象变量Is 使用Is运算符来比较两个对象引用 例:查看运行结果。 Private Sub Command1_Click() c$ = "2001181101" If Left(c$, 4) = "2001" Then Print "是2001级的学生" n1$ = "王军" If n1$ Like "王*" Then Print "是姓王的学生" '对 Else Print "不是姓王的学生" End If n2$ = "王军红" If n2$ Like "王?" Then Print "是姓王的学生" Else Print "不是姓王的学生" '对 End If End Sub 返回页首 3、逻辑运算符 VB逻辑运算符:优先级从上至下 逻辑运算符表达式举例说明 非Not Not X 原来为真,否定为假

VB常用字符串函数解读

VB 常用字符串函数 (1 作者:来源:发布时间:07-11-03 浏览:12899 次 PART 1 1. ASC (X, Chr(X:转换字符字符码 [格式 ]: P=Asc(X 返回字符串 X 的第一个字符的字符码 P=Chr(X 返回字符码等于 X 的字符 [范例 ]: (1P=Chr(65 … 输出字符 A, 因为 A 的 ASCII 码等于 65 (2P=Asc(“A” … 输出 65 2. Len (X:计算字符串 X 的长度 [格式 ]: P=Len(X [说明 ]: 空字符串长度为 0, 空格符也算一个字符, 一个中文字虽然占用 2 Bytes, 但也算一个字符。 [范例 ]:

(1 令X=”” (空字符串 Len(X 输出结果为 0 (2 令X=”abcd” Len(X 输出结果为 4 (3 令X=”VB 教程” Len(X 输出结果为 4 3. Mid (X函数:读取字符串 X 中间的字符 [格式 ]: P=Mid(X,n 由 X 的第 n 个字符读起,读取后面的所有字符。P=Mid(X,n,m 由 X 的第 n 个字符读起,读取后面的 m 个字符。[范例 ]: (1 X=”abcdefg” P=Mid(X,5 结果为:P=”efg” (2 X=”abcdefg” P=Mid(X,2,4 结果为P=”bcde”

4. Replace : 将字符串中的某些特定字符串替换为其他字符串 [格式 ]: P=Replace(X,S,R [说明 ]:将字符串 X 中的字符串 S 替换为字符串 R ,然后返回。 [范例 ]: X=”VB is very good” P=Replace(X,good,nice 输出结果为:P=”VB is very nice” 5. StrReverse :反转字符串 [格式 ]: P=StrReverse(X [说明 ]: 返回 X 参数反转后的字符串 [范例 ]: (1 X=”abc” P=StrReverse(X 输出结果:P=”cba” 6. Ucase (X, Lcase(X:转换英文字母的大小写 [格式 ]: P=Lcase(X

VB各种运算符优先级

运 算符 作用区别示例结果& 将两 个字符串 拼接起来 连接符两旁的操作数不管是字符型还是 数值型,系统先将操作数转换成字符,然后再 连接。 "123"&55 "abc"+12 "12355" "abc12" + 连接符两旁的操作数均为字符型;若均为 数值型则进行算术加法运算;若一个为数字字 符型,一个数值型,则自动将数字字符转换为 数值,然后进行算术加;若一个为非数字字符 型,一个数值型,则出错。 "123"+55 "abc"+12 178 出错 Like运算符 通配符说明用法 ?任何单一字符Chi可写成c?i * 任何个数字符,包括空字符Chi可写成C* # 任何一个数字(0~9)Ch98可写成Ch## [] []中任何一个单字符Chi可写成C[a-z]I,还可写成C[ag-z] [!] 不在[!]中的任何单一字符Chi可写成C[!a-gi-z] B = “a1a” Like “a#a” ‘返回True

B = “D” Like “[A-Z]” ‘返回True B = “D” Like “[!A-Z]” ‘返回False B = “CAT1234Hdrg” Like “C?T*” ‘返回True B = “BAT1234Hdrg” Like “C?T*” ‘返回False 关系运算符 运算符含义示例结果= 等于"ABCDE"="ABR" False > 大于"ABCDE">"ABR" False >= 大于等于"bc">="大小" False < 小于23<3 False <= 小于等于"23"<="3" True <> 不等于"abc"<>"ABC" True Like 字符串匹配"ABCDEFG" Like "*DE*" True Is 对象引用比较 注意: 1)如果两个操作数都是数值型,则按其大小比较 2)如果两个操作数都是字符型,则按字符的ASCII码值从左到右一一比较3)汉字字符大于西文字符 4)关系运算符的优先级相同 逻辑运算符 运算符含义 优 先级 说明示例结果 Not 取反,逻 辑非 1 当操作数为假时,结果为 真 Not F Not T T F And 逻辑与 2 两个操作数均为真时,结 果才为真T And T F And F T And F F And T T F F F Or 逻辑或 3 两个操作数中有一个为 真时,结果为真T Or T F Or F T Or F F Or T T F T T

vb6字符串函数

一、V al 函数 返回包含于字符串内的数字,字符串中是一个适当类型的数值。 语法 Val(string) 必要的string 参数可以是任何有效的字符串表达式. 说明 Val 函数,在它不能识别为数字的第一个字符上,停止读入字符串。那些被认为是数值的一部分的符号和字符,例如美圆号与逗号,都不能被识别。但是函数可以识别进位制符号&O(八进制)和&H(十六进制)。空白、制表符和换行符都从参数中被去掉。 下面的返回值为1615198: Val(" 1615 198th Street N.E.") 在下面的代码中,Val 为所示的十六进制数值返回十进制数值-1。 Val("&HFFFF") 注意Val 函数只会将句点(.)当成一个可用的小数点分隔符。当使用不同的小数点分隔符时,如在国际版应用程序中,代之以CDbl 来把字符串转换为数字。 '===================================== Val 函数示例 本示例使用Val 函数返回字符串中所含的数值。 Dim MyValue MyValue = Val("2457") ' 返回2457。 MyValue = Val(" 2 45 7") ' 返回2457。 MyValue = Val("24 and 57") ' 返回24。 参考资料:MSDN VB参考 二、Str 函数 返回代表一数值的Variant (String)。 语法 Str(number) 必要的number 参数为一Long,其中可包含任何有效的数值表达式。 说明 当一数字转成字符串时,总会在前头保留一空位来表示正负。如果number 为正,返回的字符串包含一前导空格暗示有一正号。 使用Format 函数可将数值转成必要的格式,如日期、时间、货币或其他用户自定义格式。与Str 不同的是,Format 函数不包含前导空格来放置

VB函数大全

https://www.360docs.net/doc/8316717441.html,2005函數大全 2009-09-21 15:53:16| 分类:https://www.360docs.net/doc/8316717441.html, 2005 |字号订阅 一、数学函数 函数说明 Abs (num) 取绝对值。 Exp (num) 返回以e为底、以num为指数的值,如Exp(2)返回e^2值。 Log (num) 返回参数num的自然对数值,为Double类型,即以e为底的对数。 Hex (num)` 将参数num转换为16进制。 Oct (num) 将参数num转换为8进制 Sign (num) 返回参数的正负符号,若num大于0,则返回值为1;若num等于0,则返回值为0;若num小于0,则返回值为-1。 Sqrt (num) 返回参数平方根为,Double类型。 Atan (num) 反正切函数 Sin (num) 正弦函数 Cos (num) 余弦函数 Tan (num) 正切函数 Rand (num,[int]) 将参数num四舍五入,若要指定四舍五入到哪位小数,可以加上第二个参数int。如:Round (12. 456 )返回值为12;Round (12 . 4567,3 ) 返回值为12. 457。 Rnd [(nun)] 产生一个小于1,大于或等于0的随机数,类型为Single。 若参数num小于0,那么每次都会返回相同的随机数;若没有提供参数或参数大于0,那么会依序产生下一个随机数,此为默认值;若参数num等于0,那么会返回最近一次产生的随机数。为了每次产生不同的随机数,在使用Rand ()函数之前,最好使用Randomize语句。若要随机产生一个N到M的整数,可利用如下公式:Int (Rand ()*M-N+1)+N。 Pow (x,y) 求x的y次方。 Val (str) 将字符串内的数字转换成Integer或Double类型返回。 Str (num) 将数值类型参数转换成字符串返回。 Fix (num) 参数大于0时,去掉小数部分;参数小于0时,返回大于或等于该参数值。 Int (num) 参数大于0时,去掉小数部分;数小于0时,返回小于或等于该参数值。 二、字符串函数 <一>字符串转换函数 (1)Lcase (str):将字符串str转换成小写字母。 (2)Ucase (str):将字符串str转换成大写字母。 (3)Asc (St):取得字符串str的第一个字符ASCII 码。 (4)Chr (int):以ASCII 码来取得字符内容。如:chr (65)会返回字符A。 (5)StrReverse (str):取得字符串str内容反转后的结果。如:StrReverse ("Love")返回值为"evoL"。 <二>依照指定格式转换字符串函数StrConv () 语法格式:StrConv (str As String,ConverSion As VbStrConv [,LocaleID As Integer ]) As String 说明:根据参数ConverSion指定的格式将参数str转换完毕的结果返回。参数ConverSion属于Microsoft.VisualBasic.VbStrConv枚举,其成员如下: VbstrConv枚举成员说明

VB运算符和表达式带习题

VB中的运算符和表达式 一、学习目标 学会运算符(算术、字符串、逻辑、关系等)的使用及能正确书写VB的表达式,并能综合应用各种运算符,从而培养学生综合运用能力、提高计算能力;学生编程解决各种计算问题。 二、学习重点:VB表达式书写方式、表达式混合运算、运算符优先级 教学难点:表达式混合运算、运算符优先级 三、学习方法: 讲授法、问题探究法 四、知识点概括 VB中的运算符可分为:算术运算符、字符串运算符、关系运算符和逻辑运算符四类。 1、算术运算符 说明:\(整除)两数相除取它的整数部分 Mod(取余)两数相除取它的余数部分 例如:17\3=5 17mod 3= 2

4*2^2 mod 3-4=-3 2、字符串运算符 +(合并运算) &(合并运算) 例如:”欢迎”&”光临”=”欢迎光临” 学生练习:”good”+” morning”=”good morning” “12”+34= “12”& 34= “12”+”34”= “12”&”34”= 3、关系运算符 <(小于) <=(小于等于) <>(不等) =(等于) >=(大于等于) >(大于) 说明: (1)关系运算的结果为True或False,分别用“―1”、“0”表示。(2)若两个操作数是数值型,按大小比较;若为字符型,按ASCII码(拼音)值进行比较。 4、逻辑运算符 Not(非) And(与) Or(或) ①Not (非) 给条件取反 ②And(与)当条件都成立时,结果才成立 ③Or(或)当条件有一个或一个以上成立时,结果就成立。 逻辑运算的优先顺序 ①Not 最优先,优先级为:1 ②And 优先级为:2

相关文档
最新文档