- 22
- 0
- 约3.85千字
- 约 17页
- 2017-08-26 发布于河南
- 举报
常用内部函数 常用内部函数 常用的内部函数有:转换函数、数学函数、日期函数、时间函数、随机函数 函数说明: 1、三角函数的自变量x是一个数值表达式,其中的sin、cos、tan的自变量以弧度为单位。 2、日期和时间函数的自变量now是一个内部函数,不需要用户定义,可以直接使用,返回当前系统的日期和时间。 3、rnd函数可以产生随机数。 4、为了检验每个函数的操作,可以在立即窗口运行 在立即窗口中输出内容命令 print可以用“?”代替 字符串处理与字符函数 一、VB的字符处理机制 早期的VB采用单字节处理模式,一个西文字符按照一个字节处理,一个中文字符按照2个字节处理,这个处理机制称为ANSI方式,其字符代码称为ASCII码。 Vb4.0以后采用一种新的字符处理模式,即大字符编码处理,中文、西文每个字符均采用两个字符进行编码,通常称为unicode方式(统一编码方式)。 VB5.0、vb6.0均采用unicode编码方式。为了实现ANSI与unicode之间的转换,VB提供了一个转换函数strconv,格式如下: 新字符串=strconv(待转换字符串,转换格式) 注意:字符串由unicode方式转换到ansi方式后,必须用加了”B”的字符串函数处理。处理完毕,在保存或显示之前再度用strconv函数将其转换为unicode编码形式的字符串。 字符串函数 字符串函数多以类型说明符$结尾,表明函数返回的是字符串。为了与早期的VB的版本兼容,提供了用于处理ANSI格式的函数。这类函数以字母“B”结尾。一个函数可能有以下4种形式: LEFT$(字符串,N) LEFT(字符串,N) LEFTB$(字符串,N) LEFTB(字符串,N) 1、删除空白字符函数 Ltrim$(字符串):去掉字符串左边的空白字符 R trim$(字符串):去掉字符串右边的空白字符 trim$(字符串):去掉字符串两边边的空白字符 注意:空白字符包括:空格、tab键 可以在立即窗口进行测试,例如: A$=“ happy new year ” B$=ltrim$(a$) C$=rtrim$(b$) ?b$ ?c$ 注意:在输入$符号后如果报错则把$去掉。 字符串函数—字符串截取函数 用来截取字符串的一部分,可以从左边、右边、中间进行截取 1、左边截取 left$(字符串,n) 返回字符串的前n个字符,在立即窗口进行测试 ?Left$(“abcdefg”,4) 2、中间截取 mid$(字符串,p,n) 从第P个字符开始向后截取n个字符 注意:如果省略第三个变量n则从第P个字符截取到字符串的末尾 3、右部截取 right$(字符串,n) 返回字符串的最后n个字符 字符串长度测试函数:Len(字符串) 可以测试字符串的长度,也可以测试变量的存储空间。 字符串函数 string$函数 格式:string$(n,ASCII码) string$(n,字符串) 说明:返回由n个指定字符组成的字符串。第二个自变量可以是ascii码,也可以是字符串。在立即窗口进行测试 A$=string$(5,65) ?a$ B$=string$(3,”=”) ?b$ 空格函数—space$(n) 返回n个空格 例如:a$=“a”+space(4)+”b” ?a$ 字符串匹配函数 在编写程序时有时候需要知道是否在文本框中是否输入了某个字符串,可以通过instr函数进行判断。格式如下: Instr([首字符位置,]字符串1,字符串2[,n]) 在字符串1中查找字符串2,如果找到了则返回字符串2的第一个字符在第一个字符串1中的位置。例如在立即窗口测试: A=“happy new year” B=instr(a$,”new”) Print B 说明: 1、字符串2的长度必须小于65535个字符 2、instr()返回的是一个常整型数。 3、首字符位置是可选的 4、函数的最后一个自变量n是可选的。N的取值为:0,1,2 N=0 进行二进制比较,区分字母大小写 n=1 忽略大小写 N=2 基于数据库中包含的信息进行比较 字符串函数 字母大小写转换 格式:Ucase$(字符串) 将字符串转换为大写 Lcase$(字符串) 将字符串转换为小写 在立即窗口进行测试 插入字符串语句 MID 格式:MID$(字符串,位置[,L])=子字符串 把从”字符串”的”位置”开始的字符用“子字符串”代替。 运算符与表达式 算术运算 连接运算 关系运算 逻辑运算 算术运算符 算术运算符是最常用的运算符,在VB中提供了9个算术运算符,见下表 算术运算符 1
您可能关注的文档
- Microsoft Word - 【考位更新】GRE考试放出新考位 京沪10-12月有名额.pdf
- Microsoft Word - NCEE3级(智能建筑)2010模拟试题1.pdf
- Microsoft Word - 氯丁二烯橡胶板、片、带 - 中国行业.pdf
- Microsoft Word - 行业最低标准_CATI - 市场研究协会.pdf
- Microsoft 企业级客户端访问许可套件-来自微软商业软件的新价值.ppt
- MIT 机器人学导论 课程教学大纲.pdf
- MIT计算机JAVA课件lecture21.pdf
- MJ01 JAVA技术能力考试试卷(1级).doc
- MJ01 JAVA技术能力考试试卷(1级)-答案.doc
- mm(c 语言程序设计大纲课程.pdf
原创力文档

文档评论(0)