易截截图软件、单文件、免安装、纯绿色、仅160KB

vb 中 - VB / 基础类

dim a as string,b as string,c as string
a="工程编号,单位工程名称,分部工程编号"
b="单位工程名称"
c="单位"
怎么才能判断出a字符串中存在b字符串,而不存在c字符串

看看instr
回复内容太短了!回复内容太短了!回复内容太短了!回复内容太短了!

希望最好有具体代码 ,本人是新手,谢谢

你说的‘存在b字符串,而不存在c字符串’
是全部还是部分?

if instr(a,b)<>0 and instr(a,c)=0 then

'a中包括b但不包括c
end if

if instr(a,b) and instr(a,c)=0 then 
  '....
end if

我的a、b和c都是不固定的,我上面给出的只是列出的一个例子


instr函数

或者用split函数将a字符串按照“,”分离开来,然后判断字符串是否相等

最好是instr函数了

VB code:

Option Explicit

Function StringComp(ByVal s As String, sFind1 As String, sFind2 As String) As Long
'第一个存在返回1,第二个存在返回2,二个都存在返回3,二个都不存在,返回0
Const SEPARATOR = ","
s = SEPARATOR & s & SEPARATOR
sFind1 = SEPARATOR & sFind1 & SEPARATOR
sFind2 = SEPARATOR & sFind2 & SEPARATOR
StringComp = -(InStr(s, sFind1) > 0) + -2 * (InStr(s, sFind2) > 0)

End Function

Private Sub Command1_Click()
Dim a As String, b As String, c As String

a = "工程编号,�


相关问答:

VB 的 PictureBOX 控件绘图问题 - VB / 控件

初学,大胆提问,请高手不吝赐教
1、滚动条点击与绘图板(屏幕,Piceure1)的移动问题已经解决。
  Picture1.Top = -VScroll1.Value + bcW '垂直移动
  Picture1.Left = -HScroll1.Value + bcW ' ......

vb中如何实现对象属性的动态设置 - VB / 基础类

本人使用的是VB6.0版本
假设有一个对象A,A内有类型为B的对象属性。现在的问题是,需要添加若干个B对象作为A对象的属性。如,
 A.B1,A.B2,...
但具体添加多少个B对象作为A对象的属性则视具体情况不同而不同 ......

VB怎样获得鼠标处的超级连接 - VB / 基础类

VB怎样获得鼠标处的超级连接呢?
  在WebBrowser控件中有这样一个事件:StatusTextChange(index As Integer, ByVal Text As String)
  它的Text参数正是鼠标处的超级连接,但问题是如果我的浏览器正� ......

关于VB DIM ds as new DataSet问题 - VB / 基础类

DIM ds as new DataSet
我这样声明 怎老是报 用户定义类型未定义? 这个需要引用什么吗??
前提是DataSet对象要存在,就是对象浏览器中有它.没有就要引用.

dataset是ADO.NET对象
如果你用的是vb.net,那么在� ......

vb - VB / 基础类

xmlDoc1.loadXML(h)总是返回false,为什么?谢谢帮忙回答一下
h是什么呢。。。。。。。。。

h是xml格式的字符串

你是想打开。XML格式的文件吧?

我是把h放在xmlDoc1里,用xmlDoc1.loadXML(h),然后取xmlDo ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号