在一组字符串中找出符合要求的字符
比如:
变压器1,1层2架2排4位,Q2层4架6排7位,变压器2,变压器3,备品,15层14架26排71位,备品,组合屏AA,组合屏BB,DG1-2 就是如何确定StrText值此时为"2层3架1排5位"或者"Q2层3架1排5位"这种样子的情况,而不是其他的象"组合屏AA",或者"DG1-2" 这样之类??
比如:
变压器1,1层2架2排4位,Q2层4架6排7位,变压器2,变压器3,备品,15层14架26排71位,备品,组合屏AA,组合屏BB,DG1-2 就是如何确定StrText值此时为"2层3架1排5位"或者"Q2层3架1排5位"这种样子的情况,而不是其他的象"组合屏AA",或者"DG1-2" 这样之类??
解决方案 »
- addressof为什么不能指向类中的成员函数,只能指向普通模块中的函数。
- 急,一个哥们参加远程教育的试题,任选一题做即可
- 怎么移动无标题窗口?
- 高分求解--VB中如何与远程服务器进行文件传输?急急急!!!!
- 如何用程序关闭计算机???
- 在set Ado的Recordset对象为Nothing的时候,是否自动关闭Recordset对象?在线等待...
- 如何在VB中做出右键菜单幻进幻出的效果?
- datagrid控件显示问题
- DataReport的数据源应用问题
- ADO: 可否在已有的记录集中再做一次查询
- 运行程序,访问数据库时,报错
- 两个窗口的Show与Unload me退出后程序没有真正结束 达人来 送分
dim b as integer
dim c as integer
dim d as integer
dim StrTextStrText="变压器1,1层2架2排4位,Q2层4架6排7位,变压器2,变压器3,备品,15层14架26排71位,备品,组合屏AA,组合屏BB,DG1-2"
a=Instr(StrText,"层")
b=Instr(StrText,"架")
c=Instr(StrText,"排")
d=Instr(StrText,"位")If a<>0 and b<>0 and c<>0 and d<>0 then
msgbox "符合"
end if
StrText="1层2架2排4位"
y = Mid(StrText, a + 1, b - a - 1)
z = Mid(StrText, b + 1, c - b - 1)
k = Mid(StrText, c + 1, d - c - 1)这样才行
判断mystr1中是否有mystr2对应的字符串
例如:mystr1="11层22架33排44位"
mystr2="层架排位"
则函数值为true例如:mystr1="层架排位"
mystr2="层架排位"
则函数值为False
Private Function FindStr(mystr1 As String, _
mystr2) As Boolean
Dim i As Integer
Dim tempNum1 As Integer
Dim tempNum2 As Integer
Dim tempStr As String
FindStr = True
For i = 1 To Len(mystr2)
tempStr = Mid(mystr2, i, 1)
tempNum1 = InStr(1, mystr1, tempStr)
If tempNum2 <> tempNum1 - 1 Then
tempNum2 = tempNum1
Else
FindStr = False
End If
If tempNum1 = 0 Then
FindStr = False
Exit For
End If
Next i
End Function不知是否合用?合意否???