VBS基础篇 - 常用函数
Option Explicit
'*********************************Date/Time函数*******************************
'CDate函数把一个合法的日期和事件表达式转换为Date类型,并返回结果
Dim d1
Dim d2
Dim d3
d1="April 22,2001"
If IsDate(d1) Then
MsgBox CDate(d1)
End If d2=#//#
If IsDate(d2) Then
MsgBox CDate(d2)
End If d3="3:18:40 AM"
If IsDate(d3) Then
MsgBox CDate(d3)
End If 'Date函数返回当前系统的日期
'日期
MsgBox Date
'日期+时间
MsgBox Now
'时间
MsgBox Time 'DateAdd函数可返回已添加指定时间间隔的日期
MsgBox DateAdd("yyyy",,"31-Jan-2003")'加一年
MsgBox DateAdd("yyyy",,"31-Jan-2003")'减一年
MsgBox DateAdd("q",,"31-Jan-2003")'加一个季度
MsgBox DateAdd("m",,"31-Jan-2003")'加一个月
MsgBox DateAdd("y",,"31-Jan-2003")'当年的第几天
MsgBox DateAdd("d",,"31-Jan-2003")'增加一天
MsgBox DateAdd("w",,"31-Jan-2003")'当周的第几天
MsgBox DateAdd("ww",,"31-Jan-2003")'增加一个周
MsgBox DateAdd("h",,"31-Jan-2003")'某日期的第一个小时
MsgBox DateAdd("n",,"31-Jan-2003")'某日期的第一分钟
MsgBox DateAdd("s",,"31-Jan-2003")'某日期的第一秒 'DateDiff函数可返回两个日期之间的时间间隔数
MsgBox DateDiff("yyyy",Date,"31-Jan-2012")
MsgBox DateDiff("q",Date,"31-Jan-2012")
MsgBox DateDiff("m",Date,"31-Jan-2012")
MsgBox DateDiff("y",Date,"31-Jan-2012")
MsgBox DateDiff("d",Date,"31-Jan-2012")
MsgBox DateDiff("w",Date,"31-Jan-2012")
MsgBox DateDiff("ww",Date,"31-Jan-2012")
MsgBox DateDiff("h",Date,"31-Jan-2012")
MsgBox DateDiff("n",Date,"31-Jan-2012")
MsgBox DateDiff("s",Date,"31-Jan-2012") 'DatePart函数可返回给定日期的指定部分
Dim d
d="2/10/2012 16:25:56"
MsgBox DatePart("yyyy",d)
MsgBox DatePart("m",d)
MsgBox DatePart("q",d)
MsgBox DatePart("w",d)
MsgBox DatePart("ww",d)
MsgBox DatePart("y",d)
MsgBox DatePart("s",d)
MsgBox DatePart("h",d)
MsgBox DatePart("n",d)
MsgBox DatePart("d",d) 'DateSerial函数可返回指定的年、月、日的子类型Date的Variant
MsgBox DateSerial(,,) 'DateValue函数返回一个日期类型
MsgBox DateValue("31-Jan-2012 2:39:49 AM") 'Day函数可返回介于1到31之间的一个代表月的天数的数字
MsgBox Day(Date) 'FormatDateTime函数可格式化并返回一个额合法的日期或时间表达式
MsgBox FormatDateTime(Now,)
MsgBox FormatDateTime(Now,)
MsgBox FormatDateTime(Now,)
MsgBox FormatDateTime(Now,)
MsgBox FormatDateTime(Now,) 'Hour函数可返回介于0到23之间的代表天的小时数的数字
MsgBox Hour(Now) 'IsDate函数可返回一个布尔值,指示经计算的表达式是否可被转换为日期,如果表达式是日期或可被转换为日期,则返回True,否则,返回False。
MsgBox IsDate("15-3-2012") 'Minute函数可返回表示小时的分钟数的数字
MsgBox Minute(Now) 'Month函数可返回表示年的月份的数字
MsgBox Month(Now) 'Second函数可返回表示分钟的秒数的数字
MsgBox Second(Now) 'Time函数可返回当前的系统时间
MsgBox Time 'Timer函数可返回午夜12时以后已经过去的秒数
MsgBox Timer 'TimeSerial函数可把时、分、秒合并成为时间
MsgBox TimeSerial(,,) 'TimeValue函数可返回包含时间的日期子类型的变量
MsgBox TimeValue(Now) 'Weekday函数可返回表示一周的天数的数字,介于1和7之间。
MsgBox Weekday(Date,) 'WeekdayName函数可返回一周中指定一天的星期名
MsgBox WeekdayName()
MsgBox WeekdayName(Weekday(Date,)) 'Year函数可返回表示年份的一个数字
MsgBox Year(date) '*********************************Conversion函数*******************************
'Asc函数可把字符串中的第一个字母转换为对应的ANSI代码,并返回结果
MsgBox Asc("A")
MsgBox Asc("a") 'CBool函数可把表达式转换为布尔类型
Dim a
a=
MsgBox CBool(a) 'CByte函数可把表达式转换为字节类型
Dim b
b=134.12345
MsgBox CByte(b) 'CCur函数可把表达式转换为货币类型
Dim c
c=12345.12345656
MsgBox CCur(c) 'CDbl函数可把表达式转换为双精度类型
Dim e
e=123.12454656577435235436
MsgBox CDbl(e) 'Chr函数可把指定的ANSI字符代码转换为字符
MsgBox Chr() 'CInt函数可把表达式转换为整数类型
MsgBox CInt(12.3435) 'CLng函数可把表达式转换为长整形类型
MsgBox CLng(12.676)
MsgBox CLng(12.243) 'CSng函数可把表达式转换为单精度类型
MsgBox CSng(122.355465)
MsgBox CSng(21.23222) 'CStr函数可把表达式转换为字符串类型
MsgBox CStr(false)
MsgBox CStr(Date)
MsgBox CStr(Empty)
MsgBox CStr(Error) '*********************************Format函数******************************* 'FormatCurrency函数可返回作为货币值被格式化的表达式,使用系统控制面板中定义的货币符号
MsgBox FormatCurrency(21.23456) 'FormatNumber函数可返回作为数字被格式化的表达式
MsgBox FormatNumber(12.23456775,) 'FormatPercent函数可返回作为百分数被格式化的表达式
MsgBox FormatPercent(/,) '*********************************Math函数*******************************
'Abs函数可返回指定的数字的绝对值
MsgBox Abs(-) 'Atn函数可返回指定数字的正切
MsgBox Atn() 'Cos函数可返回指定数字的余弦
MsgBox Cos() 'Exp函数可e的幂次方
MsgBox Exp(2.3) 'Fix函数可返回指定数字的整数部分
MsgBox Fix(-6.325)
MsgBox Int(-6.325) 'Log函数可返回指定数据的自然对数
MsgBox Log() 'Rnd函数可返回一个随机数,数字总是小于1但大于或等于0.
MsgBox Rnd 'Sgn函数可返回指定数字的符号的整数
MsgBox Sgn()
MsgBox Sgn(-)
MsgBox Sgn() 'Sin函数可返回指定数字的正弦
MsgBox Sin() 'Sqr函数可返回一个数的平方根
MsgBox Sqr() 'Tan函数可返回指定数字的正切
MsgBox Tan() '*********************************Array函数*******************************
'Array可返回一个包含数组的变量
Dim Arr
Arr=Array(,,,,)
MsgBox Arr() 'Filter函数可返回一个基于0的数组,此数组包含以特定过滤条件为基础的字符串数组的子集
Dim Arr1(),b
Arr1()="Saturday"
Arr1()="Sunday"
Arr1()="Monday"
Arr1()="Tuesday"
Arr1()="Wednesday"
b=Filter(Arr1,"n",True)
MsgBox b()
MsgBox b()
MsgBox b() 'ISArray函数可返回一个指示指定的变量是否为数组的布尔值。如果变量为数组,则返回True,否则返回False。
Dim a()
a()=
a()=
a()=
MsgBox IsArray(a) 'Join函数可返回一个由某个数组中一系列子字符串组成的字符串
Dim a(),b
a()="Saturday"
a()="Sunday"
a()="Monday"
a()="Wendesday"
a()="Tuesday"
b=Filter(a,"n",True)
MsgBox Join(b,",") 'LBound函数可返回指示数组维数的最小下标。(始终为0)
'UBound函数可返回指示数组维数的最大下标。
Dim a()
MsgBox LBound(a)
MsgBox UBound(a) 'Split函数可返回基于0的一维数组,此数组包含指定的子字符串
Dim txt,a
txt="hello/world!"
a=Split(txt,"/")
MsgBox a()
MsgBox a() '*********************************String函数*******************************
'InStr函数可返回一个字符串在另一个字符串中首次出现的位置
Dim txt,pos
txt="This is a beautiful day!"
pos=InStr(,txt,"is",)
MsgBox pos 'InStrRev函数可返回一个字符串在另一个字符串中首次出现的位置,搜索从字符串的末端开始,但是返回的位置是从字符串的起点开始计数的。
Dim txt,pos
txt="This is a beautiful day!"
pos=InStrRev(txt,"i",-,)
MsgBox pos 'LCase函数可把指定的字符串转换为小写
'UCase函数可把指定的字符串转换为大写
Dim txt,pos1,pos2
txt="This Is A Beautiful Day!"
pos1=LCase(txt)
pos2=UCase(txt)
MsgBox pos1
MsgBox pos2 'Left函数可从字符串的左侧返回指定数目的字符
'Right函数可从字符串的右侧返回指定数目的字符
Dim txt,pos1,pos2
txt="This is a beautiful day!"
pos1=Left(txt,)
pos2=Right(txt,)
MsgBox pos1
MsgBox pos2 'Len函数可返回字符串中字符的数目
Dim txt,pos
txt="This is a beautiful day!"
pos=Len(txt)
MsgBox pos 'LTrim函数可删除字符串左侧的空格
'RTrim函数可删除字符串右侧的空格
'Trim函数可删除字符串两端的空格
Dim txt,pos1,pos2,pos3
txt=" This is a beautiful day! "
pos1=LTrim(txt)
pos2=RTrim(txt)
pos3=Trim(txt)
MsgBox pos1
MsgBox pos2
MsgBox pos3
MsgBox Len(pos1)
MsgBox Len(pos2)
MsgBox Len(pos3) 'Mid函数可从字符串中返回指定数目的字符
Dim txt
txt="This is a beautiful day!"
MsgBox Mid(txt,,)
MsgBox Mid(txt,,)
MsgBox Mid(txt,)
MsgBox Mid(txt,) 'Replace函数可使用一个字符串替换另一个字符串指定的次数
Dim txt
txt="This is a beautiful day!"
MsgBox Replace(txt,"is","AA",,) 'Space函数可返回一个由指定数目的空格组成的字符串
Dim txt
txt=Space()
MsgBox txt
MsgBox Len(txt) 'StrComp函数可比较两个字符串,并返回表示比较结果的一个值
Dim txt1,txt2
txt1="hello"
txt2="hell"
MsgBox StrComp(txt1,txt2) 'String函数可返回包含指定长度的重复字符的一个字符串
MsgBox String(,"*") 'StrReverse函数可反转一个字符串
Dim txt
txt="This is a beautiful day!"
MsgBox StrReverse(txt) '*********************************其他函数******************************* 'InputBox函数可显示一个对话框,用户可在其中输入文本或点击一个按钮。
Dim fname
fname=InputBox("Enter your name:")
MsgBox ("Your name is "&fname) 'IsEmpty函数可返回指定的变量是否被初始化的布尔值。
Dim x,y
y=
MsgBox IsEmpty(x)
MsgBox IsEmpty(y) 'IsNull函数可返回指定表达式是否无效数据的布尔值
Dim x,y,z
x=Null
y=
z=""
MsgBox IsNull(x)
MsgBox IsNull(y)
MsgBox IsNull(z) 'IsNumeric函数可返回指示指定的表达式是否可作为数字来计算的布尔值。
Dim x
x=
MsgBox IsNumeric(x)
x=Empty
MsgBox IsNumeric(x)
x="1 h"
MsgBox IsNumeric(x)
VBS基础篇 - 常用函数的更多相关文章
- VBS基础篇 - 过程(sub 与 Function)
VBS基础篇 - 过程(sub 与 Function) 在VBscript中,有两种procedure:Sub procedure与Function procedure Sub过程:是包含在 Sub ...
- VBS基础篇 - VBScript过程
VBS基础篇 - VBScript过程 在 VBScript 中,过程被分为两类:Sub 过程和 Function 过程. Sub过程 Sub 过程是包含在 Sub 和 End Sub 语句之间的 ...
- VBS基础篇 - 对象(1) - Class对象
VBS基础篇 - 对象(1) - Class对象 相信对JAVA有一定了解的朋友一定对类这个名词不陌生,但是大家可能没有想过在VBS中使用Class类吧,其实Class类在自动化测试中是相当常用的 ...
- VBS基础篇 - 对象(3) - FileSystemObject对象
VBS基础篇 - 对象(3) - FileSystemObject对象 文件系统是所有操作系统最重要的部分之一,脚本经常会需要对文件及文件夹进行访问和管理,在Vbs中对桌面和文件系统进行访问的顶级 ...
- VBS基础篇 - 对象(5) - File对象
VBS基础篇 - 对象(5) - File对象 描述:提供对文件所有属性的访问,从FSO对象的GetFile方法获得. 使用File对象 要用File对象模型来编程必须先用FileS ...
- VBS基础篇 - 对象(7) - TextStream对象
VBS基础篇 - 对象(7) - TextStream对象 TextStream对象是用于访问文本文件的对象,它是FileSystemObject一个独立的附属对象,但在使用TextStream对 ...
- VBS基础篇 - 对象(6) - Folder对象
VBS基础篇 - 对象(6) - Folder对象 描述:提供对文件所有属性的访问,从FSO对象的GetFile方法获得 使用Folder对象 要用Folder对象模型来编程必须先用FSO对象的G ...
- VBS基础篇 - 杂项 - Sendkeys
VBS基础篇 - 杂项 - Sendkeys 模拟键盘操作,将一个或多个按键指令发送到指定Windows窗口来控制应用程序运行 其使用格式为:object.SendKeys(string) obj ...
- VBS基础篇 - 循环语句(3) - For...Next
VBS基础篇 - 循环语句(3) - For...Next 指定循环次数,使用计数器重复运行语句,语法结构如下: 1 2 3 4 5 For counter = start To end [Ste ...
随机推荐
- hdu2097
#include <stdio.h> int sum1(int n,int sign){ ; while(n){ sum+=n%sign; n/=sign; } return sum; } ...
- linux 下wifi 功能的实现
一.嵌入式linux四件套配置 1.网卡选型的依据: a.网卡不能乱选,否则没戏.网卡的依据是,kernel的menuconfig -> device drivers -> network ...
- 语音分享应用ios源码
该源码是语音分享应用源码,本demo使用了科大讯飞语音识别作为分享内容的输入方式,同时也支持手动键盘输入分享内容,限制分享内容文字不能超过180个字符,分享内容输入完成后可以直接分享,分享SDK使用的 ...
- JavaScript高级 Function类型
· Function类型 (属于引用类型) 1.JS中,有的函数均是对象,这个一个非常有特点的地方.它既然是对象,那么它的构造函数是谁呢?就是Function.(例如:function Pers ...
- 实例化新的一个(new)
今天越到了一个特别尴尬的问题,其实特别简单就一句代码的事. PlayList pModel = new PlayList(); foreach (XmlNode xn1 in xnl) { ····· ...
- HBase数据导出到HDFS
一.目的 把hbase中某张表的数据导出到hdfs上一份. 实现方式这里介绍两种:一种是自己写mr程序来完成,一种是使用hbase提供的类来完成. 二.自定义mr程序将hbase数据导出到hdfs上 ...
- 360提供的SQL防注入
<?php class sqlsafe { private $getfilter = "'|(and|or)\\b.+?(>|<|=|in|like)|\\/\\*.+?\ ...
- memcache 简单入门应用
1.memcache 简介和安装: 下载:下载文件,解压到某个地方. 2.数据存储格式 键值对,一个key对应一个值,一个值在内存中占用一个或多个4k大小的块. 3.php使用memcache的方式 ...
- 使用mitmf 来绕过HSTS站点抓取登陆明文
使用mitmf 来绕过HSTS站点抓取登陆明文 HSTS简介 HSTS是HTTP Strict Transport Security的缩写,即:"HTTP严格安全传输".当浏览器第 ...
- jQuery操作 input type=checkbox的实现代码
代码如下: <input type="checkbox">: 2012欧洲杯"死亡之组"小组出线的国家队是:<br> <input ...