查找字符串的两个函数-AngelHis
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


查找字符串的两个函数

发表时间:2014/11/7 23:41:24 评论(0) 浏览(6158)  评论 | 加入收藏 | 复制
   
摘 要:查找字符串中某个字段的函数
正 文:

 ’1.不使用数组

Function RightStr(inputstr, insplit, I) As String   '字符串,分隔符,字段所在节
    Dim z, l, k As Integer
    Dim x As String
    inputstr = inputstr & insplit
    k = Len(inputstr)
    For m = 1 To k
        x = Mid(inputstr, m, 1)
        If x = insplit Then
            z = z + 1
            If z = I - 1 Then 'MsgBox l, , "开始位置l"
                l = m
            ElseIf z = I Then 'MsgBox k, , "结束位置k"
                k = m
            End If
        End If
    Next
    RightStr = Mid(inputstr, l + 1, k - l - 1)

End Function


‘2. 利用数组的方法
Function RightStr2(inputstr, insplit, I) As String '字符串,分隔符,字段所在节
    Dim z(100), f(100)
    z(100) = f(100)
    m = InStr(inputstr, insplit)
    Do While m > 0
        xstr = Left(inputstr, m - 1)
        k = k + 1
        z(k) = xstr
        inputstr = Mid(inputstr, m + 1)
        m = InStr(inputstr, insplit)
    Loop
    RightStr2 = z(I)
End Function


Private Sub Command8_Click()
    On Error GoTo err:
    Dim inputs, ins As String
    Dim pos As Integer
    inputs = Me.inputs
    ins = Me.ins
    pos = Me.pos
    ' Me.outputstr = RightStr(inputs, ins, pos)
    Me.outputstr = RightStr2(inputs, ins, pos)
err:
End Sub

 
附   件:

点击下载此附件


Access软件网交流QQ群(群号:198465573)
 
 相关文章
【Access源码示例】提取字符串中的字母\把数据中的字母筛选出来  【红尘如烟  2012/2/20】
用Replace求特定字符出现在字符串中的次数  【叶海峰  2012/12/14】
【Access源码示例】Access正则匹配指定字符串长度  【漏蛧尐魚℡  2013/4/20】
【Access小品】寄居蟹---偷藏筛选字符串示例  【煮江品茶  2014/4/18】
字符串内文字频次统计  【在水一方  2014/6/12】
保留 / 去除字符串内的数字  【在水一方  2014/6/28】
常见问答
技术分类
相关资源
文章搜索
关于作者

AngelHis

文章分类

文章存档

友情链接