字符查找??? 怎样查找一个字符串中是否包含了另一个字符中的某个字符例如a123bc中包含了abcde中的a一样 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看我的,比较详细InStr函数以Long型返回定一个字符串在另一字符串中最先出现的位置.其中start是可选的数值表达式,设置每次搜索的起点.如果省略,将从第一个字符的位置开始.如果start包含Null,将发生错误.如果指定了compare参数,则一定要有start参数.string1是必需的参数,用于接受搜索的字符串表达式.string2是必需的参数,代表被搜索的字符串表达式.compare是可选的参数,用于指定字符串比较.compare参数设置为:vbUseCompareOption:使用OptionCompare语句设置执行一个比较.vbBinaryCompare:执行一个二进制比较.vbTextCompare:执行一个按照原文的比较.vbDatabaseCompare:仅适用于Microsoft Access,执行一个基于数据库中信息的比较.InStr的返回值如下所示:如果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([start,]string1,string2[,compare])---------------------------------------InStrRev函数从字符串的末尾返回一个字符串在另一个字符串中出现的位置,.其中string1是必需的参数,代表要执行搜索的字符串表达式.string2是必需的参数,代表要搜索的字符串表达式.start是可选的数值表达式,设置每次搜索的开始位置.如果忽略,则使用-1,表示从上一个字符位置开始搜索.如果start包含Null,则产生一个错误.compare是可选的数字值,设置在判断子字符串时所使用的比较方法.如果忽略,则执行二进制比较.compare参数值如下:VbUseCompareOption:用OptionCompare语句的设置值来执行比较vbBinaryCompare:执行二进制比较vbTextCompare:执行文字比较vbDatabaseCompare:只用于Microsoft Access.基于数据库信息执行比较InStrRev返回值如下所示:如果string1长度为零,则InStrRev返回0如果string1为Null,则InStrRev返回Null如果string2长度为零,则InStrRev返回Start如果string2为Null,则InStrRev返回Null如果string2没有找到,则InStrRev返回0如果string2在string1中找到,则InStrRev返回找到匹配字符串的位置如果start>Len(string2),则InStrRev返回0语法InstrRev(string1,string2[,start[,compare]]) 在vb中,Instr在SQLServer中,CharIndex 用instr就可;dim a as string,b as stringdim i as integer,j as integerfor i=1 to len(a) for j=1 to len(b) if instr(i,a,b(j))>0 then msgbox "a中含有b中的" & b(j) & "字符" end if nextnext'这可以搜索到a中所有b中包含的字符。 谢谢大家不过不是我要的是这样的比如说有一个字符串A,里面可以是absde123也可以是a45783或者b456等等我想知道A中的某一个位置的字符,比如说是第一位中的字符,是属于那一个范围(a、c、d、f),也就是说判断A中的某一位是属于哪一个字符系列。 关于vb如何实现消息机制(在线等) 谁给一个离线浏览器的代码呀 vb textbox 最好用,最完备的【API浏览器】免费发放--提供意见的有分。 高分请教~ 如何知道用户是删除、修改还是新增呀 大家如何接手别人的程序的? 大虾帮忙,水晶报表怎么在VB的打包之后可是正常使用? (求助)如果用Dom提交表单后不弹出IE窗口 vb关于加载图片框数组速度的问题 谁能给个加密和解密的模块啊???? 本人要寫一個物業管理系統﹐希望大家能提點建義。來者有分﹗
其中start是可选的数值表达式,设置每次搜索的起点.如果省略,将从第一个字符的位置开始.如果start包含Null,将发生错误.如果指定了compare参数,则一定要有start参数.string1是必需的参数,用于接受搜索的字符串表达式.string2是必需的参数,代表被搜索的字符串表达式.compare是可选的参数,用于指定字符串比较.
compare参数设置为:
vbUseCompareOption:使用OptionCompare语句设置执行一个比较.
vbBinaryCompare:执行一个二进制比较.
vbTextCompare:执行一个按照原文的比较.
vbDatabaseCompare:仅适用于Microsoft Access,执行一个基于数据库中信息的比较.
InStr的返回值如下所示:
如果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([start,]string1,string2[,compare])---------------------------------------InStrRev函数从字符串的末尾返回一个字符串在另一个字符串中出现的位置,.
其中string1是必需的参数,代表要执行搜索的字符串表达式.string2是必需的参数,代表要搜索的字符串表达式.start是可选的数值表达式,设置每次搜索的开始位置.如果忽略,则使用-1,表示从上一个字符位置开始搜索.如果start包含Null,则产生一个错误.compare是可选的数字值,设置在判断子字符串时所使用的比较方法.如果忽略,则执行二进制比较.
compare参数值如下:
VbUseCompareOption:用OptionCompare语句的设置值来执行比较
vbBinaryCompare:执行二进制比较
vbTextCompare:执行文字比较
vbDatabaseCompare:只用于Microsoft Access.基于数据库信息执行比较
InStrRev返回值如下所示:
如果string1长度为零,则InStrRev返回0
如果string1为Null,则InStrRev返回Null
如果string2长度为零,则InStrRev返回Start
如果string2为Null,则InStrRev返回Null
如果string2没有找到,则InStrRev返回0
如果string2在string1中找到,则InStrRev返回找到匹配字符串的位置
如果start>Len(string2),则InStrRev返回0语法InstrRev(string1,string2[,start[,compare]])
在SQLServer中,CharIndex
dim a as string,b as string
dim i as integer,j as integer
for i=1 to len(a)
for j=1 to len(b)
if instr(i,a,b(j))>0 then
msgbox "a中含有b中的" & b(j) & "字符"
end if
next
next
'这可以搜索到a中所有b中包含的字符。
不过不是我要的是这样的比如说有一个字符串A,里面可以是absde123
也可以是a45783或者b456等等我想知道A中的某一个位置的字符,比如说是第一位中的字符,是属于那一个范围(a、c、d、f),
也就是说判断A中的某一位是属于哪一个字符系列。