vba - MS Access VBA替换字符串中的指定范围
问题描述
我试图摆脱字符串中的“40-S8-7710”,而没有专门提供替换功能“40-S8-7710”,因为会有其他字符串可能包含“50-S2-7710”, “11-42-7710”等。下面的代码删除了“40-S8-7710”,但它也删除了之后的所有内容。我想返回“10-7190 20-2071 30-2061 S1-AOUT04X188”
有任何想法吗?
Dim NewString As String
Set NewString = "10-7190 20-2071 30-2061 40-S8-7710 S1-AOUT04X188"
NewString = Replace(NewString , Mid(NewString , InStr(NewString , "7710") - 6), "")
MsgBox(NewString)
解决方案
左([字符串],24)+右([字符串],13)
推荐阅读
- extension-function - 无法理解 Kotlin Android 中的扩展功能?
- python - 为什么我的代码中的 html.fromstring 不起作用?
- node.js - github repo 已经更新,但它没有显示在 CI/CD 的域中
- facebook-graph-api - Facebook API 不再返回媒体源,如何获取视频链接?
- struct - 使用 Octave 计算数千个文本文件中最常用的单词
- assembly - 在 nasm 中添加 2 个整数时操作码和操作数的组合无效
- flutter - 将 API 中的图像保存在 Flutter 的图库中
- google-cloud-platform - 是否可以在 Dataflow 中暂存模型文件?
- javascript - 将逗号添加到数字 toFixed toLocaleString
- swiftui - 在 swiftUI 中将 HTML 文本转换为可显示的文本