文档库 最新最全的文档下载
当前位置:文档库 › (完整版)vb_字符串处理函数大全

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

(完整版)vb_字符串处理函数大全
(完整版)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) 则返回""

strconv(字符串,转换的类型) Byval 将字符串转成指定的类型。常用的类型只有两个,vbwide 半角转成全角,vbNarrow 全角转成半角

例如strconv("tan",vbwide) 则返回"TAN",而strconv("TAN",vbnarrow) 则返回"tan"

'备注vbwide = 4 ,vbnarrow = 8

len(字符串) Byval 返回[字符串]的长度

例如len("坦然面对") 则返回4

以下内容特别感谢无私、博爱的yty同学补充:

AscB(String As String) As Byte

返回字符串中第一个字节的值

例如:AscB("坦然")则返回102

AscW(String As String) As Integer

返回字符串中第一个字符的本机字符代码(Unicode 或ANSI)

例如:AscW("坦然")则返回22374

ChrW(CharCode As Long)

返回一个包含指定本机字符的字符串(Unicode 或ANSI)

例如:ChrW(22374)则返回"坦"

Filter(InputStrings, Value[, Include[, Compare]])

返回一个下标从零开始的数组,该数组包含基于指定筛选条件的一个字符串数组的子集。InputStrings 必需的。要执行搜索的一维字符串数组。

Value 必需的。要搜索的字符串。

Include 可选的。Boolean值,表示返回子串包含还是不包含Value字符串。如果Include是True,Filter返回的是包含Value子字符串的数组子集。如果Include是False,Filter返回的是不包含Value子字符串的数组子集。

Compare 可选的。数字值,表示所使用的字符串比较类型。有关其设置,请参阅下面的“设置值”部分。

Compare参数的设置值如下:

vbUseCompareOption –1 使用Option Compare语句的设置值来执行比较。vbBinaryCompare 0 执行二进制比较。

vbTextCompare 1 执行文字比较。

vbDatabaseCompare 2 只用于Microsoft Access。基于您的数据库信息来执行比较。

例如:

Dim a(3) As String

a(0) = "坦"

a(1) = "坦然"

a(2) = "坦然面"

a(3) = "坦然面对"

b = Filter(a, "然")

则b(0) = "坦然"

b(1) = "坦然面"

b(2) = "坦然面对"

Join(list[, delimiter]) As String

返回一个字符串,该字符串是通过连接某个数组中的多个子字符串而创建的。

list 必需的。包含被连接子字符串的一维数组。

delimiter 可选的。在返回字符串中用于分隔子字符串的字符。如果忽略该项,则使用空格(" ")来分隔子字符串。如果delimiter是零长度字符串(""),则列表中的所有项目都连接在一起,中间没有分隔符。

例如:

Dim a(3) As String

a(0) = "坦"

a(1) = "坦然"

a(2) = "坦然面"

a(3) = "坦然面对"

b = Join(a, "+")

则b = "坦+坦然+坦然面+坦然面对"

LeftB(String, Length As Long)

从一个字符串的左边起返回指定数目的字节

例如:

a = LeftB("坦然面对", 4)

则a = "坦然"

LenB(Expression)

返回存储一个变量所需的字节数

例如:a = LenB("坦然面对")

则a = 8

LTrim(String)

返回无前导空格的字符串的备份

RTrim(String)

返回一个无后缀空格的字符串的备份

例如:

a = LTrim(" 坦然面对")

b = RTrim(" 坦然面对")

则a = "坦然面对"

b = " 坦然面对"

MidB(String, Start As Long, [Length])

从一个字符串中返回指定数目的字节

例如:

a = MidB("坦然面对", 3, 4)

则a = "然面"

MonthName(Month As Long, [Abbreviate As Boolean = False]) As String

返回一个表示指定月份的字符串。

abbreviate 可选的。Boolean值,表示月份名是否缩写。如果忽略,缺省值为False,表明月份名不能被缩写。

例如:

a = MonthName(5)

则a = "五月"

Format(expression[, format[, firstdayofweek[, firstweekofyear]]])

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

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 从本年第一周开始,而此周完全在本年中。

示例

a = Format(#4/19/2008 1:01:05 PM#, "yyyy-mm-dd,ddd,hh:mm:ss")

a = "2008-04-19,Sat,13:01:05"

a = Format(#4/19/2008 1:01:05 PM#, "yyyy-mm-dd,dddd,h:m:s")

a = "2008-04-19,Saturday,13:1:5"

a = Format(#4/19/2008 1:01:05 PM#, "m-d-yy ampm h/m/s")

a = "4-19-08 PM 1-1-5"

a = Format(1234567.89, "#,#.#00")

a = "1,234,567.890"

a = Format(0.12358, "#%")

a = "12%"

a = Format(0.12358, "#.#0%")

a = "12.36%"

a = Format(0.12358, "#.#000%")

a = "12.3580%"

a = Format("TaNrAnMiAnDuI", ">")

a = "TANRANMIANDUI"

a = Format("TaNrAnMiAnDuI", ">")

a = "tanranmiandui"

总之,Format功能很强大,可替代许多函数。

FormatCurrency(Expression[,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]])

返回一个货币值格式的表达式,它使用系统控制面板中定义的货币符号。

Expression 必需的。要格式化的表达式。

NumDigitsAfterDecimal 可选的。数字值,表示小数点右边的显示位数。缺省值为–1,表示使用计算机的区域设置值。

IncludeLeadingDigit 可选的。三态常数,表示小数点前是否显示一个零。UseParensForNegativeNumbers 可选的。三态常数,表示是否把负数值放在园括号内。GroupDigits 可选的。三态常数,表示是否用组分隔符对数字进行分组,组分隔符由计算机的区域设置值指定。

IncludeLeadingDigit、UseParensForNegativeNumbers 和GroupDigits参数的设置值如下:TristateTrue –1 True

TristateFalse 0 False

TristateUseDefault –2 使用计算机区域设置中的设置值。

示例

a = FormatCurrency(1234567.89)

a = ¥1,234,567.89

a = FormatCurrency(1234567.89, 0)

a = ¥1,234,568

a = FormatCurrency(1234567.89, 3)

a = ¥1,234,567.890

a = FormatCurrency(0.15, , vbFalse)

a = ¥.15

a = FormatCurre

FormatDateTime(Date[,NamedFormat])

返回一个日期或时间格式的表达式。

Date 必需的。要被格式化的日期表达式。

NamedFormat 可选的。数字值,表示日期/时间所使用的格式。如果忽略该值,则使用vbGeneralDate。

NamedFormat参数的设置值如下:

vbGeneralDate 0 显示日期和/或时间。如果有日期部分,则用短日期格式显示。如果有时间部分,则用长时间格式显示。如果都有,两部分都显示。

vbLongDate 1 用计算机区域设置值中指定的长日期格式显示日期。

vbShortDate 2 用计算机区域设置值中指定的短日期格式显示日期。

vbLongTime 3 用计算机区域设置值中指定的时间格式显示时间。

vbShortTime 4 用24小时格式(hh:mm)显示时间。

示例

a = FormatDateTime(#4/19/2008 2:54:23 PM#, vbGeneralDate)

a = 2008-4-19 14:54:23

a = FormatDateTime(#4/19/2008 2:54:23 PM#, vbLongDate)

a = 2008年4月19日星期六

a = FormatDateTime(#4/19/2008 2:54:23 PM#, vbShortDate)

a = 2008-4-19

a = FormatDateTime(#4/19/2008 2:54:23 PM#, vbLongTime)

a = 14:54:23

a = FormatDateTime(#4/19/2008 2:54:23 PM#, vbShortTime)

a = 14:54

FormatNumber(Expression[,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]])

返回一个数字格式的表达式。

Expression 必需的。要被格式化的表达式。

NumDigitsAfterDecimal 可选的。数字值,表示小数点右边的显示位数。缺省值为–1,表示使用计算机的区域设置值。

IncludeLeadingDigit 可选的。三态常数,表示小数点前是否显示零。UseParensForNegativeNumbers 可选的。三态常数,表示是否把负数值放在圆括号内。GroupDigits 可选的。的三态常数,表示是否用组分隔符对数字分组,组分隔符在计算机的区域设置值中指定。

IncludeLeadingDigit、UseParensForNegativeNumbers和GroupDigits参数的设置值如下:TristateTrue –1 True

TristateFalse 0 False

TristateUseDefault –2 用计算机区域设置值中的设置值。

示例

a = FormatNumber(-1234567.89, 4, vbTrue, vbTrue, vbTrue)

a = (1,234,567.8900)

a = FormatNumber(-1234567.89, 4, vbFalse, vbFalse, vbFalse)

a = -1234567.8900

FormatPercent(Expression[,NumDigitsAfterDecimal [,IncludeLeadingDigit [,UseParensForNegativeNumbers [,GroupDigits]]]])

返回一个百分比格式(乘以100)的表达式,后面有%符号。

Expression 必需的。要格式化的表达式。

NumDigitsAfterDecimal 可选的。表示小数点右边的显示位数。缺省值为–1,表示使用计算机的区域设置值。

IncludeLeadingDigit 可选的。三态常数,表示小数点前是否显示零。UseParensForNegativeNumbers 可选的。三态常数,表示是否把负数放在圆括号内。GroupDigits 可选的。三态常数,表示是否用组分隔符对数字进行分组,组分隔符在计算机的区域设置值中指定。

IncludeLeadingDigit、UseParensForNegativeNumbers和GroupDigits参数的设置值如下:TristateTrue –1 True

TristateFalse 0 False

TristateUseDefault –2 使用计算机区域设置值中的设置值。

示例

a = FormatPercent(-1234567.89, 4, vbFalse, vbFalse, vbFalse)

a = -123456789.0000%

a = FormatPercent(-1234567.89, 4, vbTrue, vbTrue, vbTrue)

a = (123,456,789.0000%)

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

返回一个字符串,该字符串中指定的子字符串已被替换成另一子字符串,并且替换发生的次数也是指定的。

expression 必需的。字符串表达式,包含要替换的子字符串。

find 必需的。要搜索到的子字符串。

replacewith 必需的。用来替换的子字符串。

start 可选的。在表达式中子字符串搜索的开始位置。如果忽略,假定从1开始。

count 可选的。子字符串进行替换的次数。如果忽略,缺省值是–1,它表明进行所有可能的替换。

compare 可选的。数字值,表示判别子字符串时所用的比较方式。

compare参数的设置值如下:

vbUseCompareOption –1 使用Option Compare语句的设置值来执行比较。vbBinaryCompare 0 执行二进制比较。

vbTextCompare 1 执行文字比较。

vbDatabaseCompare 2 仅用于Microsoft Access。基于您的数据库的信息执行比较。

示例

a = Replace("坦坦然坦然面坦然面对", "然", "对")

a = "坦坦对坦对面坦对面对"

a = Replace("坦坦然坦然面坦然面对", "然", "对", 5)

a = "对面坦对面对"

a = Replace("坦坦然坦然面坦然面对", "然", "对", , 2)

a = "坦坦对坦对面坦然面对"

RightB(String, Length As Long)

从字符串的右边起返回指定数目的字节

示例

a = RightB("坦然面对", 4)

a = "面对"

Split(expression[, delimiter[, count[, compare]]])

返回一个下标从零开始的一维数组,它包含指定数目的子字符串。

expression 必需的。包含子字符串和分隔符的字符串表达式。如果expression是一个长度为零的字符串(""),Split则返回一个空数组,即没有元素和数据的数组。

delimiter 可选的。用于标识子字符串边界的字符串字符。如果忽略,则使用空格字符(" ")作为分隔符。如果delimiter是一个长度为零的字符串,则返回的数组仅包含一个元素,即完整的expression字符串。

count 可选的。要返回的子字符串数,–1表示返回所有的子字符串。

compare 可选的。数字值,表示判别子字符串时使用的比较方式。

compare参数的设置值如下:

vbUseCompareOption –1 用Option Compare语句中的设置值执行比较。vbBinaryCompare 0 执行二进制比较。

vbTextCompare 1 执行文字比较。

vbDatabaseCompare 2 仅用于Microsoft Access。基于您的数据库的信息执行比较。

示例

a = Split("坦坦然坦然面坦然面对")

a(0) = "坦" ; a(1) = "坦然" ; a(2) = "坦然面" ; a(3) = "坦然面对"

a = Split("坦!坦然!坦然面!坦然面对", "!")

结果同上。

a = Split("坦!坦然!坦然面!坦然面对", "!", 2)

a(0) = "坦" ; a(1) = "坦然!坦然面!坦然面对"

StrComp(string1, string2[, compare])

返回Variant (Integer),为字符串比较的结果。

string1 必要参数。任何有效的字符串表达式。

string2 必要参数。任何有效的字符串表达式。

Compare 可选参数。指定字符串比较的类型。如果compare 参数是Null,将发生错误。如果省略compare,Option Compare 的设置将决定比较的类型。

compare 参数设置为:

vbUseCompareOption -1 使用Option Compare语句设置执行一个比较。vbBinaryCompare 0 执行一个二进制比较。

vbTextCompare 1 执行一个按照原文的比较。

vbDatabaseCompare 2 仅适用于Microsoft Access,执行一个基于数据库信息的比较。StrComp 函数有下列返回值:

string1 小于string2 -1

string1 等于string2 0

string1 大于string2 1

string1 或string 2为Null Null

示例

a = StrComp("坦", "然")

a = -1

a = StrComp("面", "然")

a = 1

a = StrComp("然", "然")

a = 0

a = StrComp("然", Null)

a = Null

StrConv(string, conversion, LCID)

返回按指定类型转换的Variant (String)。

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 转成系统的缺省码页。

示例

a = StrConv("how do you do", vbUpperCase)

a = "HOW DO YOU DO"

a = StrConv("HOW DO YOU DO", vbLowerCase)

a = "how do you do"

a = StrConv("how do you do", vbProperCase)

a = "How Do You Do"

vbWide vbNarrow 见原文

a = StrConv("坦然面对", vbUnicode)

a = "fW6qb楖["

a = StrConv("fW6qb楖[", vbFromUnicode)

a = "坦然面对"

StrReverse(string1)

返回一个字符串,其中一个指定子字符串的字符顺序是反向的。

示例

a = StrReverse("坦然面对")

a = "对面然坦"

WeekdayName(weekday, abbreviate, firstdayofweek)

返回一个字符串,表示一星期中的某天。

weekday 必需的。数字值,表示一星期中的某天。该数字值要依赖于firstdayofweek设置中的设置值来决定。

abbreviate 可选的。Boolean值,表示星期的名称是否被缩写。如果忽略该值,缺省值为False,表明星期的名称不能被缩写。

firstdayofweek 可选的。数字值,表示一星期中第一天。

firstdayofweek参数值如下:

vbUseSystem 0 使用本国语言支持(NLS) API设置值。

vbSunday 1 星期日(缺省)。

vbMonday 2 星期一

vbTuesday 3 星期二

vbWednesday 4 星期三

vbThursday 5 星期四

vbFriday 6 星期五

vbSaturday 7 星期六

示例

a = WeekdayName(5)

a = "星期四"

以上是VB中的全部字符串处理函数。

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函数大全_基本函数大全

VB函数大全_基本函数大全 Abs 函数返回数的绝对值。 And 运算符执行两个表达式的逻辑连接。 Array 函数返回含一数组的变体。 Asc 函数返回字符串首字母的ANSI 字符代码。 赋值运算符(=) 给变量或属性赋值。 Atn 函数返回数的反正切值。 调用语句将控制移交Sub 或Function 过程。 CBool 函数返回已被转换为Boolean 子类型的变体的表达式。 CByte 函数返回已被转换为字节子类型的变体的表达式。 CCur 函数返回已被转换为货币子类型的变体的表达式。 CDate 函数返回已被转换为日期子类型的变体的表达式。 CDbl 函数返回已被转换为双精度子类型的变体的表达式。 Chr 函数返回指定ANSI 字符码的字符。 CInt 函数返回已被转换为整数子类型的变体的表达式。 Class 对象提供对已创建的类的事件的访问。 Class 语句声明类名 Clear 方法清除Err 对象的所有属性设置。 CLng 函数返回已被转换为Long 子类型的变体的表达式。 颜色常数颜色常数列表。 比较常数用于比较运算的常数列表。 连接运算符(&) 强制两个表达式的字符串连接。 Const 语句声明用于字母值的常数。 Cos 函数返回角度的余弦值。 CreateObject 函数创建并返回对“自动”对象的引用。 CSng 函数返回已被转换为单精度子类型的变体的表达式。 CStr 函数返回已被转换为字符串子类型的变体的表达式。 日期和时间常数在日期和时间运算中用来定义星期几和其他常数的常数列表。日期格式常数用于日期和时间格式的常数列表。 Date 函数返回当前系统日期。 DateAdd 函数返回加上了指定的时间间隔的日期。 DateDiff 函数返回两个日期之间的间隔。 DatePart 函数返回给定日期的指定部分。 DateSerial 函数返回指定年月日的日期子类型的变体。 DateValue 函数返回日期子类型的变体。 Day 函数返回日期,取值范围为1 至31。 Description 属性返回或者设置说明某个错误的字符串。 Dictionary 对象存储数据键、项目对的对象。 Dim 语句声明变量并分配存储空间。 除法运算符(/) 两数相除并以浮点数格式返回商。 Do...Loop 语句当条件为True 或者当条件变为True 时,重复一语句块。Empty 表示尚未初始化的变量值。 Eqv 运算符使两个表达式相等。 Erase 语句重新初始化固定数组的元素并重新分配动态数组的存储空间。 Err 对象含有关于运行时错误的信息。 Eval 函数计算并返回表达式的值。 Execute 方法根据指定的字符串,执行正则表达式的搜索。 Execute 语句执行单个或更多的指定语句。 Exit 语句退出Do...Loop、For...Next、Function 或Sub 代码块。 Exp 函数返回e (自然对数的底)的多少次方。 自乘运算符(^) 指数函数,幂为自变量。 False 关键字,其值为零。

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函数大全

VB函数大全 Calendar 常数 可在代码中的任何地方用下列常数代替实际值: 常数值描述 vbCalGreg 0 指出使用的是阳历。 vbCalHijri 1 指出使用的是伊斯兰历法。 -------------------------------------------------------------------------------- Color 常数 可在代码中的任何地方用下列常数代替实际值: 常数值描述 vbBlack 0x0 黑色 vbRed 0xFF 红色 vbGreen 0xFF00 绿色 vbYellow 0xFFFF 黄色 vbBlue 0xFF0000 蓝色 vbMagenta 0xFF00FF 紫红色 vbCyan 0xFFFF00 青色 vbWhite 0xFFFFFF 白色 -------------------------------------------------------------------------------- Comparison常数 下列常数由 Visual Basic for Applications 中的类型库定义,可用来在代码中的任何地方代替实际值: 常数值描述 VbUseCompareOption -1 使用Option Compare语句的设置进行比较。VbBinaryCompare 0 进行二进制的比较。 VbTextCompare 1 进行文字的比较。 vbDatabaseCompare 2 用于 Microsoft Access(仅限于Windows),进行以数据库所含信息为基础的比较。 -------------------------------------------------------------------------------- Compiler 常数

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()函数是我们经常用到的,这里只给出前两对的几个简

VB6常用函数大全

VB常用函数大全 现在的编程软件像VB,C++等,大多自带功能很强的函数库,可以很省力得完成各种功能。很多时候,想不起来实现某个功能的函数或函数格式,导致编程大费周折。作为一个编程人员,我对此深有体会。因此,特地准备了几期VB常用函数的介绍,供大家学习或参考。有说的不当之处,也欢迎在本网站的论坛中提出,大家学习。 (一)类型转换类函数 1、CType(X) [格式]: P=CBool(X) 将X转换为“布尔”(Boolean)类型 P=CByte(X) 将X转换为“字节”(Byte)类型 P=CCur(X) 将X转换为“金额”(Currency)类型 P=CDate(X) 将X转换为“日期”(Date)类型 P=CDbl(X) 将X转换为“双精度”(Double)类型 P=CHr(X) 返回字符码对应的字符 P=CInt(X) 将X转换为“整型”(Integer)类型 P=CLng(X) 将X转换为“长整型”(Long)类型 P=CSng(X) 将X转换为“单精度”(Single)类型 P=CStr(X) 将X转换为“字符串”(String)类型 P=Cvar(X) 将X转换为“变体型”(Variant)类型 P=CVErr(X) 将X转换为Error值 [ 范例]:(1) CStr(13)+CStr(23) 数值转换成字符串后,用“+”号连接,结果:1323 (2) CInt("12")+12 字符串转换成整型后与12相加,结果:24 (3) P=CInt(True) 输出结果为-1,布尔值与数值的转换时要注意,布尔值只有True和False,其中True在内存中为-1,False存为0 (4) CBool(-0、001) 输出结果为True。将数值转换为布尔型时,等于0的数值将得到False,不等于0的数值得到True 2、Int(X),Fix(X):取X的整数值 [格式]: P=Int(X) 取<=X的最大整数值 P=Fix(X) 取X的整数部分,直接去掉小数 [范例]:(1) Int(-54、6) 结果为-55,取<=-54、6的最大整数 (2) Fix(54、6) 结果为54,取整数并直接去掉小数 (二)常用数学函数 [格式]: 1、Abs(N) 取绝对值 例:Abs(-3、5) 结果:3、5 2、Cos(N) 余弦函数 例:Cos(0) 结果:1 3、Exp(N) e为底的指数函数 例:Exp(3) 结果:20、068 4、Log(N) 以e为底的自然对数

(完整版)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中各种数据类型转换函数 所属类别:VB 推荐指数:★★★★ 文档人气:23150 本周人气:118 发布日期:2006-3-14 在VB中,提供了很多数据类型转换的函数,特别是各种进制数据的转换以及字符串和数 字的转换函数,本文将对这些函数做一个简单的小结. 1. 各种进制转换函数 一般的数据进制包括十进制,二进制,十六进制.十进制就是我们日常生活用到的数据进制,因此也是我们最熟悉和清楚的;二进制是计算机的基础进制,主要是因为便于用物理器件实现二进制;八进制和十六进制因为和二进制的天然的亲密关系,并且表示比二进制更方便,因而也成为计算机的常用表示方法. VB中涉及到的数据进制之间的转换函数主要有如下几个: Hex 函数: 返回代表十六进制数值的String; Oct 函数: 返回代表一数值的八进制值的Variant (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

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内置函数大全 Abs(number) 返回参数的绝对值,其类型和参数相同。 必要的 number 参数是任何有效的数值表达式,如果 number 包含 Null,则返回 Null,如果 number 是未初始化的变量,则返回 0。 一个数的绝对值是将正负号去掉以后的值。例如,ABS(-1) 和 ABS(1) 都返回 1。 Array(arglist) 返回一个包含数组的 Variant。 所需的 arglist 参数是一个用逗号隔开的值表,这些值用于给 Variant 所包含的数组的各元素赋值。如果不提供参数,则创建一个长度为 0 的数组。 用来表示数组元素的符号由变量名、圆括号以及括号中的所需元素的索引号组成。在下面的示例中,第一条语句创建一个 Variant 的变量 A。第二条语句将一个数组赋给变量 A。最后一条语句将该数组的第二个元素的值赋给另一个变量。Dim A As Variant A = Array(10,20,30) B = A(2) 使用 Array 函数创建的数组的下界受 Option Base 语句指定的下界的决定, 除非 Array 是由类型库(例如 VBA.Array )名称限定。如果是由类型库名称限定,则 Array 不受 Option Base 的影响。 注意没有作为数组声明的 Variant 也可以表示数组。除了长度固定的字符串以及用户定义类型之外,Variant 变量可以表示任何类型的数组。尽管一个包含数组的 Variant 和一个元素为 Variant 类型的数组在概念上有所不同,但对数组元素的访问方式是相同的。 Asc(string) 返回一个 Integer,代表字符串中首字母的字符代码。 必要的 string 参数可以是任何有效的字符串表达式。如果 string 中没有包含任何

VB常用函数(很全)

Abs 函数返回数的绝对值。 And 运算符执行两个表达式的逻辑连接。 Array 函数返回含一数组的变体。 Asc 函数返回字符串首字母的ANSI 字符代码。 赋值运算符(=) 给变量或属性赋值。 Atn 函数返回数的反正切值。 调用语句将控制移交Sub 或Function 过程。 CBool 函数返回已被转换为Boolean 子类型的变体的表达式。 CByte 函数返回已被转换为字节子类型的变体的表达式。 CCur 函数返回已被转换为货币子类型的变体的表达式。 CDate 函数返回已被转换为日期子类型的变体的表达式。 CDbl 函数返回已被转换为双精度子类型的变体的表达式。 Chr 函数返回指定ANSI 字符码的字符。 CInt 函数返回已被转换为整数子类型的变体的表达式。 Class 对象提供对已创建的类的事件的访问。 Class 语句声明类名 Clear 方法清除Err 对象的所有属性设置。 CLng 函数返回已被转换为Long 子类型的变体的表达式。 颜色常数颜色常数列表。 比较常数用于比较运算的常数列表。 连接运算符(&) 强制两个表达式的字符串连接。 Const 语句声明用于字母值的常数。 Cos 函数返回角度的余弦值。 CreateObject 函数创建并返回对“自动”对象的引用。 CSng 函数返回已被转换为单精度子类型的变体的表达式。 CStr 函数返回已被转换为字符串子类型的变体的表达式。 日期和时间常数在日期和时间运算中用来定义星期几和其他常数的常数列表。日期格式常数用于日期和时间格式的常数列表。 Date 函数返回当前系统日期。 DateAdd 函数返回加上了指定的时间间隔的日期。 DateDiff 函数返回两个日期之间的间隔。 DatePart 函数返回给定日期的指定部分。 DateSerial 函数返回指定年月日的日期子类型的变体。 DateV alue 函数返回日期子类型的变体。 Day 函数返回日期,取值范围为1 至31。 Description 属性返回或者设置说明某个错误的字符串。 Dictionary 对象存储数据键、项目对的对象。 Dim 语句声明变量并分配存储空间。 除法运算符(/) 两数相除并以浮点数格式返回商。 Do...Loop 语句当条件为True 或者当条件变为True 时,重复一语句块。Empty 表示尚未初始化的变量值。

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

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.wendangku.net/doc/3214311664.html,2005函數大全 2009-09-21 15:53:16| 分类:https://www.wendangku.net/doc/3214311664.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枚举成员说明

Visual Basic函数大全2

VB.函數大全 二、字符串函数 <一> 字符串转换函数 (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枚举成员说明 VbStrConv.None 不执行转换。 VbStrConv.Nove.LinguisticCasing 使用大小写的语言风格,而不是文件系统(默认值)。VbStrConv.UpperCase 将字符串转换成大写字母。 VbStrConv.LowerCase 将字符串转换成小字字母。 VbStrConv.ProPerCase 将字符串中每个单字的第一个字母转换成大写。 VbStrConv.Widw* 将字符串中的半角字符转换成全角字符。 VbStrConv.Narrow* 将字符串中的全角字符转换成半角字符。 VbStrConv.KataKana** 将字符串中平假名字符转换成片假名字符。 VbStrConv.HiraGanna** 将字符串中的片假名字符转换成平假名字符。 VbStrConv.SimpLifedChinese* 将繁体汉字转换成简体中文。 VbStrConv.TraditionalChinese 将简体中文转换成繁体汉字。 注:*适用于亚州地区设置;**仅适用于日本。 例如:StrConv ("I AM HAPPY",VbStrConv.LowerCase)返回值为:i am happy。 <三> 字符串搜索、比较、筛选与替换函数 (1)字符串比较比较函数StrComp () 语法:StrComp (str1 As String , str2 As String [,ampare As https://www.wendangku.net/doc/3214311664.html,pareMethod]) As Integer 说明:返回表示str1和str2两个字符串参数比较结果,若str1小于str2,则返回-1;若str1等于str2,返回0;若str1大于str2,若返回1。选择性参数Compare的值有Binary(区分大小写)和Text(不区分大小写)两种,前者为默认值。 (2)筛选字符串数组函数Filter () 语法:Filter (Source() As {Object | String},match As String [,include As Boolean [,compare As https://www.wendangku.net/doc/3214311664.html,pareMethod ]] As String () 说明:从一维字符串数组Source ()中筛选包含match字符串的子数组。若选择性参数include 为True(默认),表示从字符串数组Source ()中筛选包含match字符串的子数组;若选择性参数include为false,表示字符串数组source ()中筛选不包含match字符串的子数组;选择

VB内置函数大全

VB内置函数大全 1楼 Abs(number) 返回参数的绝对值,其类型和参数相同。 必要的 number 参数是任何有效的数值表达式,如果 number 包含 Null,则返回 Null,如果 n umber 是未初始化的变量,则返回 0。 一个数的绝对值是将正负号去掉以后的值。例如,ABS(-1) 和 ABS(1) 都返回 1。 Array(arglist) 返回一个包含数组的 Variant。 所需的 arglist 参数是一个用逗号隔开的值表,这些值用于给 Variant 所包含的数组的各元素赋值。如果不提供参数,则创建一个长度为 0 的数组。 用来表示数组元素的符号由变量名、圆括号以及括号中的所需元素的索引号组成。在下面的示例中,第一条语句创建一个 Variant 的变量 A。第二条语句将一个数组赋给变量 A。最后一条语句将该数组的第二个元素的值赋给另一个变量。 Dim A As Variant A = Array(10,20,30) B = A(2) 使用 Array 函数创建的数组的下界受 Option Base 语句指定的下界的决定, 除非 Array 是由类型库(例如 VBA.Array )名称限定。如果是由类型库名称限定,则 Array 不受 Option Base 的影响。 注意没有作为数组声明的 Variant 也可以表示数组。除了长度固定的字符串以及用户定义类型之外,Variant 变量可以表示任何类型的数组。尽管一个包含数组的 Variant 和一个元素为 Variant 类型的数组在概念上有所不同,但对数组元素的访问方式是相同的。 Asc(string) 返回一个 Integer,代表字符串中首字母的字符代码。 必要的 string 参数可以是任何有效的字符串表达式。如果 string 中没有包含任何字符,则会产生运行时错误。 在非 DBCS 系统下,返回值范围为 0 – 255 。在 DBCS 系统下,则为 -32768 – 32767。 注意 AscB 函数作用于包含在字符串中的字节数据,AscB 返回第一个字节的字符代码,而非字符的字符代码。AscW 函数返回 Unicode 字符代码,若平台不支持 Unicode,则与 Asc 函数功能相同。 Atn(number) 返回一个 Double,指定一个数的反正切值。 必要的 number 参数是一个 Double或任何有效的数值表达式。 Atn 函数的参数值 (number) 为直角三角形两边的比值并返回以弧度为单位的角。这个比值是角的对边长度除以角的邻边长度之商。 值的范围在 -pi/2 和 pi/2 弧度之间。 为了将角度转换为弧度,请将角度乘以 pi/180。为了将弧度转换为角度,请将弧度乘以 180

相关文档