以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 怎样写代码提取字符才能达到这样的效果 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=26043) |
||||
-- 作者:zcw728909 -- 发布时间:2012/11/22 22:05:00 -- 怎样写代码提取字符才能达到这样的效果 在表中有个字符型列“第一列”和整数型列“第二列”, 怎样才能做到在“第一列”中输入内容“-1,0,2a,3zsfgn”,在第二列中自动生成相应的整数,如下图
也就是说只提取第一列中的数字部分(我的第一列都是以数字开头的,只提取开头的数字,包括-1,-2等) |
||||
-- 作者:y2287958 -- 发布时间:2012/11/22 23:49:00 -- 用代码 对第一列的每个字符进行单字符判断
|
||||
-- 作者:lin_hailun -- 发布时间:2012/11/23 8:56:00 -- 参考代码,把代码结合表的DataColChanged事件运用。 Dim data As String = "-11234阿斯是地方即可控件" Dim catchs As New System.Text.RegularExpressions.Regex("[-]*[0-9\\.]+") Dim mc As System.Text.RegularExpressions.MatchCollection = catchs.Matches(data) msgbox(mc(0).Value) http://www.foxtable.com/help/topics/0625.htm [此贴子已经被作者于2012-11-23 9:54:06编辑过]
|
||||
-- 作者:szp2012 -- 发布时间:2012/11/23 9:31:00 -- Dim data As String = "-11234阿斯是地方即可控件" 啥意思 |
||||
-- 作者:lin_hailun -- 发布时间:2012/11/23 9:34:00 -- 以下是引用szp2012在2012-11-23 9:31:00的发言:
Dim data As String = "-11234阿斯是地方即可控件" 啥意思 模拟第一列的值。 |
||||
-- 作者:zcw728909 -- 发布时间:2012/11/23 9:41:00 -- 搞不懂,我上传个文件,能帮我搞一下吗
|
||||
-- 作者:lin_hailun -- 发布时间:2012/11/23 9:54:00 --
|
||||
-- 作者:zcw728909 -- 发布时间:2012/11/23 10:00:00 -- 谢谢了,学习中 |