`

[转] ACCESS 97 类似 replace 及 split 函數

阅读更多
Function replace(ByVal sstr As String, ByVal stag As String, ByVal srep As StringAs String
    
Dim l1, l2, l3, x, i As Long
    
Dim st As String
    x 
= InStr(sstr, stag)
    
If x < 1 Then
        
replace = sstr
        
Exit Function
    
End If
    st 
= sstr
    l1 
= Len(sstr)
    l2 
= Len(stag)
    l3 
= Len(srep)
    
For i = 0 To l1
        st 
= Left(st, x - 1& srep & Right(st, Len(st) - x - l2 + 1)
        x 
= InStr(x + l3, st, stag)
        
If x < 1 Then Exit For
    
Next
    
replace = st
End Function


Function split(ByVal sstr As String, ByVal spstr As StringAs Variant
Dim star, lenstr, lensp, cur As Integer
Dim backstr() As String
Dim i As Integer
ReDim backstr(0)
lenstr 
= Len(sstr)
lensp 
= Len(spstr)
star 
= InStr(sstr, spstr)
If star < 1 Then
    backstr(
0= sstr
    
split = backstr()
    
Exit Function
End If
backstr(
0= Left(sstr, star - 1)
cur 
= star + lensp
For i = star + lensp To lenstr
    star 
= InStr(star + lensp, sstr, spstr)
    
If star > 0 Then
        
ReDim Preserve backstr(UBound(backstr) + 1)
        backstr(
UBound(backstr)) = Mid(sstr, cur, star - cur)
        cur 
= star + lensp
    
Else
        
Exit For
    
End If
Next
ReDim Preserve backstr(UBound(backstr) + 1)
backstr(
UBound(backstr)) = Mid(sstr, cur, lenstr - cur + 1)
split = backstr()
End Function 


temptation 2007-09-07 14:22 发表评论
分享到:
评论

相关推荐

    Access函数汇总.pdf

    101. Split函数:根据分隔符拆分字符串为数组。 102. Sqr函数:返回数的平方根。 103. Str函数:将数字转换为字符串。 104. StrComp函数:比较两个字符串并返回比较结果。 105. StrConv函数:转换字符串为指定类型。...

    Access 2000开发使用手册009

    - **Filter、InstrRev、Join、Replace、Split和StrReverse函数**:这些都是新增的字符串处理函数,可以用于复杂的文本处理任务。 - **Round函数**:该函数用于返回按指定小数点位数四舍五入后的数字值,非常适合进行...

    javascript连接access数据库

    ### JavaScript 连接 Access 数据库知识点详解 #### 一、前言 在Web开发中,JavaScript 是一种广泛使用的脚本语言,主要用于实现客户端的各种交互功能。然而,有时也需要JavaScript能够直接操作后端数据库,比如 ...

    VBA 函数在字符串处理中应用

    - **3.12.1 Split函数**:根据指定分隔符将字符串分割成数组。 ##### 3.13 连接字符串 - **3.13.1 Concat函数**:连接多个字符串。 - **3.13.2 Join函数**:使用指定的分隔符连接数组元素形成新字符串。 ##### ...

    Access 2000开发使用手册026

    - **数组和字符串处理**:新增了一系列数组函数(如Filter、Split、Join)和字符串函数(如Replace、StrReverse、InstrRev),使得处理数组和字符串变得更加灵活。 - **日期时间处理**:增加了MonthName和...

    Python3 菜鸟查询手册

    08.26 字符串内建函数 replace()方法.png 08.27 字符串内建函数 rfind()方法.png 08.28 字符串内建函数 rindex()方法.png 08.29 字符串内建函数 rjust()方法.png 08.30 字符串内建函数 rstrip()方法.png 08.31...

    VBA中的字符串操作[参照].pdf

    VBA 提供了多种返回数组的函数,例如 `Split` 函数、`Join` 函数等。这些函数可以将字符串分割为数组,或者将数组连接为字符串等。 13. 连接字符串 VBA 提供了多种连接字符串的函数,例如 `&` 运算符、`Concat` ...

    VBA,字符串处理大全

    - **返回数组的函数**:`Split()`函数根据分隔符将字符串拆分为数组。 - **连接字符串**:`Join()`函数将数组元素连接成一个字符串,`&`运算符也可用于字符串连接。 - **替换字符串**:`Replace()`函数用于替换...

    STL 源码剖析.zip

    - `deque`:双端队列,类似于vector,但允许两端的快速插入和删除。 - `set`和`multiset`:基于红黑树的集合,自动排序并消除重复元素。 - `map`和`multimap`:键值对的关联容器,自动按键排序。 - `unordered_...

    vb实例程序100例

    VB提供了一些内置函数和类库进行文本处理,如InStr、Mid、Replace、Split等。实例可能包含字符串查找、替换、分割、拼接等操作。例如,使用InStr查找子字符串位置,Mid提取指定长度的字符,Replace替换特定字符串,...

    VB API 范例 150例 光盘 源码

    ├─Example137-函数(Replace,Split,Join,StrReverse,InStrRev)的使用 ├─Example138-环境变量 ├─Example139-打开文件夹 ├─Example140-设置系统颜色 ├─Example141 - DSN建立 ├─Example142 - 字体 ├─...

    通过手机获取连接的路由器的Mac地址以及ip,另有转换为星号的小代码

    masked_mac = ':'.join([s[:2] + '*' * (12 - len(s)) for s in mac.replace(':','').split()]) return masked_mac original_mac = get_mac_address() masked_mac = mask_mac(original_mac) print(f"原始Mac地址...

    php网络开发完全手册

    7.5.5 函数——preg_replace 114 7.5.6 通过回调函数执行正则表达式 7.5.6 的搜索和替换——preg_replace_ 7.5.6 callback 114 7.5.7 用正则表达式进行字符串分割 7.5.7 ——preg_split 115 7.6 字符操作的注意事项 ...

    access-code-java-strings

    - `substring()`截取子串,`replace(oldChar, newChar)`替换特定字符。 - `replaceAll(regex, replacement)`使用正则表达式进行替换。 6. **字符串转换** - `toUpperCase()`和`toLowerCase()`将字符串转换为大写...

    python os模块.pdf

    - os.spawn系列函数:用于创建子进程,运行程序,可以指定执行的程序及参数。 5. 系统信息获取相关函数: - os.name:指定平台,如'posix'、'nt'、'java'等。 - os.ctermid():返回当前终端的控制文件名。 - os...

    VB读取文本写入数据库

    VB中的`Split`, `Replace`, `InStr`, `Mid`等函数可以用于这些操作。 3. **数据库连接与操作**:VB可以通过ADO(ActiveX Data Objects)库与各种类型的数据库进行交互,如MS Access、SQL Server等。首先,你需要...

    asp 关键词高亮显示(不区分大小写)

    在Highlight函数中,通过Split函数将关键词分割成数组,然后通过循环遍历每个关键字,并使用正则表达式替换方法将关键词替换为带有红色字体标签的高亮显示版本。 代码的最后两行使用Response.Write方法输出了两个...

    Java编程思想练习答案

    字符串操作包括连接、查找、替换、分割等,Java提供了丰富的API如`substring()`、`indexOf()`、`replace()`和`split()`等方法来处理字符串。字符串池的概念也很重要,它存储了已创建的字符串对象,以提高效率。 2. ...

    ASP自动采集 ASP自动采集

    一旦收到响应,可以使用内置的字符串处理函数,如Split、Replace等,或正则表达式来解析HTML源代码,提取所需信息。此外,还可以结合ADO(ActiveX Data Objects)与数据库交互,将采集到的数据存储到如Access数据库...

    精通JavaScript

    数据库使用MS Access 2000以上 2.本书所附光盘实例代码: 第1章(\第1章) 查看1.2.htm中noscript显示效果的方法如下: 1.将该实例复制到C:\Inetpub\wwwroot下; 2.选择浏览器的“工具”-“安全”-“本地...

Global site tag (gtag.js) - Google Analytics