数据取符号之间的值问题!

forest8888 2006-05-25 02:59:00


假如我有一个字段值为 123|000|2005-06-06 12:12:00|Test|add|ok
这个值除了2005-06-06 12:12:00长度是固定的以外。其它的都不固定
假如我想取第二个|前的值+倒数第二个的值合在一起写入另一个字段。
结果如:123|000|add|ok
但不知怎么实现!
...全文
167 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
rose_886886 2006-05-25
  • 打赏
  • 举报
回复
s 就是你的字段值 给了一个字符串变量
另外俩个是整形变量
forest8888 2006-05-25
  • 打赏
  • 举报
回复
intS1 = InStr(InStr(s, "|") + 1, s, "|")
intS2 = InStr(InStr(intS1 + 1, s, "|") + 1, s, "|")
Text1.Text = Left(s, intS1) & Right(s, Len(s) - intS2)

S是变量吗?
rose_886886 2006-05-25
  • 打赏
  • 举报
回复
是在问我吧........有多个  竖线  找下一个竖线的位置啊

第一个是用数组做
第二个是找位置
forest8888 2006-05-25
  • 打赏
  • 举报
回复
+ 1
这里的+ 1是指?
rose_886886 2006-05-25
  • 打赏
  • 举报
回复
或者   
 intS1 = InStr(InStr(s, "|") + 1, s, "|")
intS2 = InStr(InStr(intS1 + 1, s, "|") + 1, s, "|")
Text1.Text = Left(s, intS1) & Right(s, Len(s) - intS2)
benyfeifei 2006-05-25
  • 打赏
  • 举报
回复
用split函数把字符串变成字符串数组,取出数后再用join函数组合一下就OK了。
rose_886886 2006-05-25
  • 打赏
  • 举报
回复
可以根据| 划分数组   再组合下~~~~~~~~~~~~

7,762

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧