InStr([start,]string1,string2[,compare])
来源:互联网 发布:全国存量房数据 编辑:程序博客网 时间:2024/06/16 16:59
instr
VB和VBS函数
【名称】
InStr
【类别】
字符串函数
【方法】
InStr([start, ]string1, string2[, compare])
【参数】
InStr 函数的语法具有下面的参数:
部分
说明
start
可选参数。为数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始。如果 start 包含 Null,将发生错误。如果指定了 compare 参数,则一定要有 start 参数。
string1
必要参数。接受搜索的字符串表达式。
string2
必要参数。被搜索的字符串表达式。
Compare
可选参数。指定字符串比较。如果 compare 是 Null,将发生错误。如果省略 compare,Option Compare 的设置将决定比较的类型。
compare 参数设置为:
常数 值
vbUseCompareOption -1
说明:使用Option Compare 语句设置执行一个比较。
vbBinaryCompare 0
说明:执行一个二进制比较。
vbTextCompare 1
说明:执行一个按照原文的比较。
vbDatabaseCompare 2
说明:仅适用于Microsoft Access,执行一个基于数据库中信息的比较。
【返回值】
返回0、1、2、-1或Null等。
【异常/错误】
无
描述InStr([start, ]string1, string2[, compare])
返回指定一字符串在另一字符串中最先出现的位置。在字符串string1中,从start开始找string2,省略start时从string1头开始找。找不到时,函数值为0。
如果
string1 为零长度
InStr返回 0
string1 为 Null
InStr返回 Null
string2 为零长度
InStr返回 Start 的值
string2 为 Null
InStr返回 Null
string2 找不到
InStr返回 0
在 string1 中找到string2
InStr返回 找到的位置
start 值 > string2 值
InStr返回 0
【示例】
本示例使用 InStr 函数来查找某字符串在另一个字符串中首次出现的位置。
Dim SearchString, SearchChar, MyPos
SearchString ="XxxxxpxxPhdd" '被搜索的字符串。
SearchChar = "P" ' 要查找字符串。
' 从第4个字符开始,以文本比较的方式找起。返回值为 6(小写 p)。
' 小写 p 和大写 P 在文本比较下是一样的。
MyPos = Instr(4, SearchString, SearchChar, 1)
' 从第4个字符开始,按照原文比较的方式找起。返回值为 9(大写 P)。
' 小写 p 和大写 P 在二进制比较下是不一样的。
MyPos = Instr(1, SearchString, SearchChar, 0)
' 缺省的比对方式为二进制比较(最后一个参数可省略)。
MyPos = Instr(SearchString, SearchChar) ' 返回 9。
MyPos = Instr(1, SearchString, "W") ' 返回 0。
【名称】
InStr
【类别】
字符串函数
【方法】
InStr([start, ]string1, string2[, compare])
【参数】
InStr 函数的语法具有下面的参数:
部分
说明
start
可选参数。为数值表达式,设置每次搜索的起点。如果省略,将从第一个字符的位置开始。如果 start 包含 Null,将发生错误。如果指定了 compare 参数,则一定要有 start 参数。
string1
必要参数。接受搜索的字符串表达式。
string2
必要参数。被搜索的字符串表达式。
Compare
可选参数。指定字符串比较。如果 compare 是 Null,将发生错误。如果省略 compare,Option Compare 的设置将决定比较的类型。
compare 参数设置为:
常数 值
vbUseCompareOption -1
说明:使用Option Compare 语句设置执行一个比较。
vbBinaryCompare 0
说明:执行一个二进制比较。
vbTextCompare 1
说明:执行一个按照原文的比较。
vbDatabaseCompare 2
说明:仅适用于Microsoft Access,执行一个基于数据库中信息的比较。
【返回值】
返回0、1、2、-1或Null等。
【异常/错误】
无
描述InStr([start, ]string1, string2[, compare])
返回指定一字符串在另一字符串中最先出现的位置。在字符串string1中,从start开始找string2,省略start时从string1头开始找。找不到时,函数值为0。
如果
string1 为零长度
InStr返回 0
string1 为 Null
InStr返回 Null
string2 为零长度
InStr返回 Start 的值
string2 为 Null
InStr返回 Null
string2 找不到
InStr返回 0
在 string1 中找到string2
InStr返回 找到的位置
start 值 > string2 值
InStr返回 0
【示例】
本示例使用 InStr 函数来查找某字符串在另一个字符串中首次出现的位置。
Dim SearchString, SearchChar, MyPos
SearchString ="XxxxxpxxPhdd" '被搜索的字符串。
SearchChar = "P" ' 要查找字符串。
' 从第4个字符开始,以文本比较的方式找起。返回值为 6(小写 p)。
' 小写 p 和大写 P 在文本比较下是一样的。
MyPos = Instr(4, SearchString, SearchChar, 1)
' 从第4个字符开始,按照原文比较的方式找起。返回值为 9(大写 P)。
' 小写 p 和大写 P 在二进制比较下是不一样的。
MyPos = Instr(1, SearchString, SearchChar, 0)
' 缺省的比对方式为二进制比较(最后一个参数可省略)。
MyPos = Instr(SearchString, SearchChar) ' 返回 9。
MyPos = Instr(1, SearchString, "W") ' 返回 0。
- InStr([start,]string1,string2[,compare])
- InStr([start, ]string1, string2[, compare])
- XML 包含函数fn:contains(string1,string2)的用法
- java中字符串的比较,必须使用string1.equals(string2)来进行判断
- String2
- 汇编程序——把数据段中的串string1传送到附加段的string2中
- 有两个字符串数组,即 string1 与 string2,不使用任何C/C++库函数的情况下,请问如何交换这两个字符串数组中的数据
- javascript String2
- 汇编语言: 试编写一段程序,要求比较两个字符串 string1 和 string2 所含字符是否相等,如相 等则显示“MATCH”, 若不相同则显示“NO MATCH”。
- Java String1
- instr
- Instr()
- INSTR
- INSTR
- Instr()
- instr
- compare
- compare
- asp.net页面间数据传递
- 原创Oracle数据库导入导出工具
- 500元征集网站域名和网站名称
- 系统的横向结构和Websharp AOP
- 用DB2的Java存储过程结合Tomcat连接池开发Web项目
- InStr([start,]string1,string2[,compare])
- 随身店---店随身
- 如何用VB实现半透明控件
- 配置Tomcat5.5.4数据库连接池
- 将自己的代码添加版权信息
- C#日期格式化
- SQL statement 中由单引号时
- Excel常用枚举常量列表对应的数字
- 处理接收到的邮件subject编码问题