VB函数详解(84个vb自带函数) 联系客服

发布时间 : 星期日 文章VB函数详解(84个vb自带函数)更新完毕开始阅读

VB函数 string2找不到 在string1中找到string2 start>Len(string2) 0 找到的位置 0 注解:注意 InstrRev 函数的语法与 Instr 函数的语法并不相同。 (4)LCase 函数 语法:LCase(string)

将 String转换成小写并返回

参数 string 可以是任何字符串表达式。如果 string 所含为 Null,将返回 Null。

注解:只有大写的字母会转成小写;所有小写字母和非字母字符保持不变。

(5)Left 函数

语法:Left(string, length)

返回一字符串由左算起特定数量的字符。 Left 函数语法有下列的参数:

String参数,为函数欲执行的字符串表达式。如果 string 所含为 Null,将返回 Null。

length 数值表达式,指出欲返回左方多少个字符。如果为 0,返回零长度 (\。如果大于或等于string 的字符数,则返回整个字符串。

注解:要知道 string 的字符数,请用 Len 函数。

附注:LeftB 函数是使用在位元组字符串上。所以此时 length 代表的是位元组数,而非字符数。

(6)Len 函数

语法:Len(string | varname)

返回字符串内字符的数目,或是返回储存一变数所需的位数。 Len 函数语法有下列几部份:

string 为任何正确的字符串表达式。如果 string 所含为 Null,则返回 Null。 varname 为任何正确的变数名称。如果 varname 所含为 Null,则返回 Null。

(7)LTrim、RTrim,与 Trim 函数

语法:LTrim(string)

RTrim(string) Trim(string)

将给定字符串的前头空白 (LTrim)、后面空白 (RTrim)、或前后空白 (Trim) 删除后返回。 参数 string 可以是任何字符串表达式。如果 string 所含为 Null,则返回 Null。

(8)Mid 函数

语法:Mid(string, start[, length])

从一个字符串的某一位置向后返回特定数量字符。 Mid 函数语法有下列的参数:

VB函数

string 字符串表达式。如果 string 所含为 Null,则返回 Null。

start 欲返回字符串在 string 之开头位置。如果 start 超过 string 的范围, Mid 则返回零长度字符串 (\。 length 即返回的字符数。如果省略或 length 超过可以返回的字符数,(包括 start 处的字元),那将返回从 start 到尾端的所有字符数。

下面的示例利用 Mid 函数返回字符串中从第四个字符开始的六个字符: Dim MyVar

MyVar = Mid(\脚本is fun!\包含 \。

注意 MidB 函数与包含在字符串中的字节数据一起使用。其参数不是指定字符数,而是字节数。 例: M=4100

A1=Mid(M,1,1) A1=4 A2=Mid(M,2,2) A2=10

注解:string 的字符数,可用 Len 函数。

(9)Replace 函数

语法:Replace(expression, find, replacewith[, start[, count[, compare]]])

返回一个字符串,表示字符中的一个特定子字符串已经被另一个子字符串取代的次数。 Replace 函数的语法包含以下的组成部分:

Expression为必须项。字符串表达式,包含了要被取代的子字符串。 find为必须项。要被搜寻的子字符串。 replacewith为必须项。用来取代的子字符串。

start为必须项。在 expression 中,子字符串搜寻动作的开始位置。如果省略,则预设为 1。

Count为 可选项。表示子字符串取代的执行次数。如果省略,默认值为 -1,表示将执行所有可能的取代动作。 compare 为可选项。指定子字符串比对的种类。

compare 参数的设定值如下: 常数 vbBinaryCompare vbTextCompare vbDatabaseCompare Replace 函数有下列返回值: 条件 expression的长度为零 expression是Null find的长度为零 replacewith的长度为零 返回值 返回空字符串(\。 错误。 一份expression的复制。 find的移除项目。 值 0 1 2 说明 执行二进制比较。 执行字符比较。 执行数据内容比较。 VB函数 start> Len(expression) count为零 注解:Replace 函数的返回值是一个字符串,而这个字符串已进行过取代动作。而取代动作是从 start 所决定的位置开始,

在 expression 字符串的结尾停止执行。这个字符串不是原始字符串从头到尾的复制。

空字符串。 一份expression的复制。 (10)Right 函数

语法:Right(string, length)

返回一字符串右边特定数量的字符。 Right 函数语法有下列的参数:

string 字符串表达式,为函数欲执行的字符串表达式。如果 string 所含为 Null,则返回 Null。

length 数值表达式,指出欲返回右方多少字符。如果为 0,返回零长度(\。如果大于或等于string 的字元数,则返回整个字符串。

注解:要知道 string 的字符数,可用 Len 函数。

(11)Str 函数

语法:Str(number)

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

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

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

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

附注:Str 函数只视句点 (.) 为有效的小数点。如果使用不同的小数点(例如,国际

性的应用程序),可使用 CStr 将数字转成字符串。

(12)StrComp 函数

语法:StrComp(string1, string2[, compare])

返回一值,代表字符串比较的结果。 StrComp 函数语法有下列的参数:

string1 为必须项。任何正确的字符串表达式。 string2为必须项。任何正确的字符串表达式。

compare 为可选项。指定字符串比对的型态。如果省略,则进行二进制比较。

参数 compare 的设定值如下: 常数 vbBinaryCompare vbTextCompare vbDatabaseCompare 值 0 1 2 说明 执行二进制比较。 执行字符比较。 执行数据内容比较。 VB函数

StrComp 函数有下列返回值: 条件 string1小于string2 string1等于string2 string1大于string2 string1或string2为Null 返回值 -1 0 1 Null (13)String 函数 语法:String(len, character)

创建含有len个字符的字符串。 String 函数语法有下列的参数:

len 为欲返回之字符串长度。如果 len 的值为 Null,则返回 Null。

character 字符码 (代表某特定字元) 或字符串表达式(使用其第一个字元),将用来建构返回字符串的特定字符。如果 character 的值为 Null,则返回 Null。

注解:如果您设定 character 的数值大于255,String 会以下面式子将之转为正确的字符码:

character Mod 256

(14)StrReverse 函数

语法:StrReverse(string1)

将特定字符串的字元顺序颠倒后返回。

string1 参数是要颠倒的字符串。如果 string1 的长度为零 (\,将返回一空字符串。如果string1 是 Null,将会产生错误。

(15)UCase 函数

语法:UCase(string)

将字符串转换成大写并返回。

参数 string 可以是任何字符串表达式。如果 string 所含为 Null,则返回 Null。

注解:只有小写的字母会转成大写;原本大写或非字母保持不变。

格式转换函数

(1)CBool 函数

语法:CBool(expression)

该函数将参数expression转换为 Boolean型并返回。 参数可以是任何有效的表达式。

注解:如果 expression 的结果为 0 ,则返回 False;否则将返回 True。如果 expression 无法被计算成数值,将会产生执

行阶段错误。