vb中常用内部函数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Mid(string, start[, length]):返回由string 字 符串中从Start位置开始的长度为length的字符 串。 MyString = "Mid Function Demo" FirstWord = Mid(MyString, 1, 3) LastWord = Mid(MyString, 14, 4) MidWords = Mid(MyString, 5)
五、日期与时间函数
time()返回系统当前时间 date()返回系统当前日期 now()返回系统当前日期和时间
编程题
要求如下:将用户输入的一个字符串 的每个字符转换成整数(ASCII码),加 上一个整数常量a(要求100<a<600)a值 在加密中作为密钥出现,由程序员给 定,再将这个整数转成字符串形式, 将每个字符转化成的数字字符串联接 起来得到加密后的字符串。从而实现 对原字符串的加密。
二、数学函数
Abs(number) number 参数是任何有效的数值表达式。 返回参数的绝对值,其类型和参数相同 Abs(50.3) ‘ 返回 50.3。 Abs(-50.3) ' 返回 50.3。
Cos(number) number 参数是一 Double 或任 何有效的数值表达式,表示一个以弧度为单位 的角。返回一 Double,指定参数的 cose(余 弦)值。 Sin(number) number 参数是 Double 或任何 有效的数值表达式,表示一个以弧度为单位的 角。返回一 Double,指定参数的 sine(正弦) 值。
CBool(expression) 将一表达式转成 Boolean 值, A=B=5 CBool(A = B) CDate(expression)转成Date MyDate = "2008/03/12" MyShortDate = CDate(MyDate) CDbl(expression)双精度 CSng(expression)单精度
MyStr1 = "ABCD": MyStr2 = "abcd" MyComp = StrComp(MyStr1, MyStr2, 1) MyComp = StrComp(MyStr1, MyStr2, 0) MyComp = StrComp(MyStr2, MyStr1)
LCase/UCase(string): string 参数可以是任何 有效的字符串表达式。 LCase(string) 返回值中只有大写的字母会转 成小写;所有小写字母和非字母字符保持不变。 UCase(string) 只有小写的字母会转成大写; 所有大写字母和非字母字符保持不变。
Val(string) string 参数可以是任何有效的字符串表达式. 返回包含于字符串内的数字。 Val 函数,在它不能识别为数字的第一个字符 上,停止读入字符串。 Val(" 1615 198th Street N.E.")
Asc(string) string 参数可以是任何有效的字符串表达式, 返回一个 Integer,代表字符串中首字母的 ASCII码值。 MyNumber = Asc(“A”) ‘ 返回 65。 MyNumber = Asc(“a”) ‘ 返回 97。 MyNumber = Asc("Apple") ' 返回 65。
Left/right(string, length):其中包含字符串中从左/右 边算起指定数量的字符。 AnyString = "Hello World" ' 定义字符串。 MyStr = Left(AnyString, 1) MyStr = Left(AnyString, 7) MyStr = Left(AnyString, 20) MyStr = Right(AnyString, 1) MyStr = Right(AnyString, 6) MyStr = Right(AnyString, 20)
Chr(charcode) charcode 参数是一个用来识别某字符的数值。 返回值为其Charcode所表示的ASCII码的值所 代表的字符。 MyChar = Chr(65) ‘ 返回 A。 MyChar = Chr(97) ' 返回 a。
CInt(var) 将数值的小数部分进行四舍五入后返回一整形 数。 CInt(2345.5678) ‘为2346
ASCII码表 码表
ASCII 65 68 71 74 77 80 83 86 89 92 值 A D G J M P S V Y \ ASCII 66 69 72 75 78 81 84 87 90 93 值 B E H K N Q T W Z ] ASCII 67 70 73 76 79 82 85 88 91 94 值 C F I L O R U X [ ^
3.5 常用内部函数
一、分类
转换函数 数学函数 字符串函数 时间/日期函数 随机函数
二、类型转化函数
Str(number) number 参数为数值,其中可包含任何有效的 数值表达式,返回值为由该数值组成的字符串。 当一数字转成字符串时,总会在前头保留一空 位来表示正负。如果 number 为正,返回的字 符串包含一前导空格暗示有一正号 。 CStr(expression)数字转化为字符。对于正数 而言没有符号位
Rtrim/Ltrim/Trim(string):去掉字符串右/左/ : 前和后的空格. MyString = " <-Trim-> " TrimString = LTrim(MyString) TrimString = RTrim(MyString) TrimString = LTrim(RTrim(MyString))
Hale Waihona Puke Baidu
Uppercase = "Hello World 1234" Lowercase = Lcase(UpperCase) UpperCase = UCase(LowerCase)
Len(string):包含字符串内字符的数目。 MyString = "Hello World“ MyLen = Len(MyString) MyString= " Hello World 124534“ MyLen=Len(MyString)
SearchString ="XXpXXpXXPXXP" SearchChar = "P" MyPos = Instr(4, SearchString, SearchChar, 1) MyPos = Instr(1, SearchString, SearchChar, 0) MyPos = Instr(SearchString, SearchChar) MyPos = Instr(1, SearchString, "W")
四、随机函数
Rnd[(number)] number 参数是 Single 或任何 有效的数值表达式。返回值小于 1 但大于或等 于 0 的值。 Number小于0 则每次都使用 NUMBER作为随机数种子得到的相同结果 大于0,则序列中的下一个随机数 等于0,则最近生成的数 省略,序列中的下一个随机数。 注意:为了生成范围为[A,B]内的随机数, 可使用公式Int((B-A+1)*Rnd+A)
95 98 101 104 107 110 113 116 119 122
_ b e h k n q t w z
96 99 102 105 108 111 114 117 120
' c f i l o r u x
97 100 103 106 109 112 115 118 121
a d g j m p s v y
Log(number) number 参数是 Double 或任何 有效的大于 0 的数值表达式,返回值为指定参 数的自然对数值。 如何来求以n为底的对数 为底的对数? 如何来求以 为底的对数 Logn(x) = Log(x) / Log(n)
Sqr(number) number 是 Double 或任何有效 的大于或等于 0 的数值表达式,返回值为指定 参数的平方根。 MySqr = Sqr(23) MySqr = Sqr(0) MySqr = Sqr(-4)
按整个过程的逆过程实现对加密后的字符串进 行解密。 若在不知道密钥,也就是a值的情况下,但知 道加密的算法。对加密后的字符串进行解密的 过程为破解过程。试破解密文 "552511587584586580511565545512512"。
三、字符串转化函数
StrComp(string1, string2[, compare]) 返回值为整形数据,其中0为string1=string2, 1为string1大于string2, -1为string1小于string2。 功能:如果第三个参数值为 1,字符串是以文 本比较的方式进行比较;如果第三个参数值为 0 或是缺省,则以二进制比较的方式进行比较。 文本比较方式会将大小写字母视为一样,但二 进制比较方式则视为不同。
InStr([start, ]string1, string2[, compare]): 指定一字符串在另一字符串中最先出现的位置, 如果没有找到则返回0。compare 参数设置为: 0 执行一个二进制比较;1 执行一个按照文本 方式进行的比较。 InstrRev(string1, string2[, start[, compare]]) 返回一个字符串在另一个字符串中出现的位置, 从字符串的末尾算起。
Int(number)和 Fix(number) number 参数是 Double 或任何有效的数值表 达式。Int 和 Fix 都会删除 number 的小数部 份而返回剩下的整数。 不同之处在于,如果 number 为负数,则 Int 返回小于或等于 number 的第一个负整数,而 Fix 则会返回大于或等于 number 的第一个负 整数。 Int (-8.4) fix(-8.4)
相关文档
最新文档