以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  字符拆分  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=103385)

--  作者:yangwenghd
--  发布时间:2017/7/6 21:23:00
--  字符拆分
可以把某列拆分吗?
把一列拆分到 第二列和第三列,第二列为第一列的第一个字符,第三列为第一列第二个字符和第二个字符后面的
感谢 感谢 


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20170706212306.png
图片点击可在新窗口打开查看

If e.DataCol.Name = "文件夹编号转换_后10位字符" Then
    Dim Oldstr As String =e.DataRow("文件夹编号转换_商品名称")
    Dim Newstr As String = ""
    For i As Integer = Oldstr.Length - 1 To 0 Step - 1
        If Asc(Oldstr.Chars(i)) < 0  AndAlso Newstr.Length < 2 Then
            Newstr = Oldstr(i) & Newstr
        End If
    Next
    Newstr = "" & NewStr &  ""
    \'e.DataRow("第六列")
    e.DataRow("文件夹编号转换_后10位字符")="" & Newstr & ""
End If

--  作者:有点甜
--  发布时间:2017/7/6 23:20:00
--  
If e.DataCol.Name = "文件夹编号转换_商品名称" Then
    Dim str As String = e.newvalue
    If str > "" AndAlso str.length > 0 Then
        e.DataRow("第一列") = str.substring(0,1)
    Else
        e.DataRow("第一列") = Nothing
    End If
    If str > "" AndAlso str.length > 1 Then
        e.DataRow("第二列") = str.substring(1)
    Else
        e.DataRow("第二列") = Nothing
    End If
End If