Foxtable(狐表)用户栏目专家坐堂 → 半角能转全角吗


  共有1385人关注过本帖树形打印复制链接

主题:半角能转全角吗

帅哥哟,离线,有人找我吗?
有点色
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/4 15:06:00 [显示全部帖子]

如果直接去取数字,参考

 

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=92594&skin=0

 

[此贴子已经被作者于2016/12/4 15:08:37编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/4 15:17:00 [显示全部帖子]

 参考代码

 

Dim str As String = "王五50张三60"
Dim mc1 = System.Text.RegularExpressions.Regex.Matches(str, "[^0-9\.]+(?=[0-9]+)")
Dim mc2 = System.Text.RegularExpressions.Regex.Matches(str, "[0-9\.]+")
Dim sum As Double = 0
For i As Integer = 0 To mc1.count-1
    output.show(mc1(i).value & " " & mc2(i).value)
Next


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/4 16:44:00 [显示全部帖子]

For Each dr As DataRow In DataTables("表A").Select("第五列 is not null and 第六列 = true")
   
    Dim str As String = dr("第五列")
    Dim mc1 = System.Text.RegularExpressions.Regex.Matches(str, "[^0-9\.]+(?=[0-9]+)")
    Dim mc2 = System.Text.RegularExpressions.Regex.Matches(str, "[0-9\.]+")
    Dim sum As Double = 0
    For i As Integer = 0 To mc1.count-1
        Dim ndr As DataRow = DataTables("表A").addnew
        ndr("第一列") = dr("第一列")
        ndr("第三列") = mc1(i).value
        ndr("第四列") = mc2(i).value
    Next
Next

 


 回到顶部
帅哥哟,离线,有人找我吗?
有点色
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2016/12/4 17:19:00 [显示全部帖子]

For Each dr As DataRow In DataTables("表A").Select("第五列 is not null and 第六列 = true")
    Dim str As String = dr("第五列")
    Dim mc1 = System.Text.RegularExpressions.Regex.Matches(str, "[^0-9\.]+(?=[0-9]+)")
    Dim mc2 = System.Text.RegularExpressions.Regex.Matches(str, "[0-9\.]+")
    Dim sum As Double = 0
    For i As Integer = 0 To mc1.count-1
        Dim ndr As DataRow = DataTables("表A").Find("第三列 = '" & mc1(i).value & "' and 第四列 = '" & mc2(i).value & "' and 第十列 = '" & dr("_Identify") & "'")
        If ndr Is Nothing Then
            ndr = DataTables("表A").addnew
            ndr("第一列") = dr("第一列")
            ndr("第三列") = mc1(i).value
            ndr("第四列") = mc2(i).value
            ndr("第十列") = dr("_Identify")
        End If
    Next
Next

 回到顶部