以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 请问如何写表达式,才能提取星号后面的字符? (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=102520) |
-- 作者:zhanglian -- 发布时间:2017/6/21 17:29:00 -- 请问如何写表达式,才能提取星号后面的字符? 请教下版主大人,我有一列,格式是字符,都是这样的: 128*3.55, 320*308.66*2.8, 224*5.3, 125*2.65, 70*64.6*1.5, 175*180*25, 115*120*15, 等等。 我现在需要提取最后一个数字,也就是最后一个星号(*)的最后的数字。 我新建了一个表达式列,但是发现没有函数有这个功能啊?Substring函数也不行,因为字符串有长有短。请问这个表达式如何写?请版主大人赐教!在下万分感谢!
|
-- 作者:有点色 -- 发布时间:2017/6/21 17:34:00 -- 参考代码
Dim str As String = "320*308.66*2.8,"
DataColChanged事件
If e.DataCol.Name = "第一列" Then Dim str As String = e.newvalue Dim ary() As String = str.Split("*") Dim n As Double = val(ary(ary.length-1)) e.DataRow("第二列") = n End If |
-- 作者:zhanglian -- 发布时间:2017/6/21 18:00:00 -- 谢谢!只能写代码?看起来好复杂。好吧。先慢慢啃这个代码吧。 |