Foxtable(狐表)用户栏目专家坐堂 → [求助]字符串到数组


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

主题:[求助]字符串到数组

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


加好友 发短信
等级:三尾狐 帖子:712 积分:5553 威望:0 精华:0 注册:2019/11/14 9:36:00
[求助]字符串到数组  发帖心情 Post By:2020/7/30 16:45:00 [只看该作者]

有一行字符串:"单位名称","地址","邮编","电话","传真","邮箱","网址"
怎么让数组Cols()等于下面的结果,怎么表达?
Dim Cols() As String = {"单位名称","地址","邮编","电话","传真","邮箱","网址"}

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106758 积分:542991 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/30 16:58:00 [只看该作者]

这所谓的一行字符串实际是什么值?截图看看

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


加好友 发短信
等级:三尾狐 帖子:712 积分:5553 威望:0 精华:0 注册:2019/11/14 9:36:00
  发帖心情 Post By:2020/7/30 17:14:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:55555555555.png
图片点击可在新窗口打开查看
第一列和第二列都表示其它表的列名(因为要导入的第二列会变化)
目的是想导入数据,将cols2所有列导入到cols1所有列(其实要导入的列很多)
想着怎么直接由s到cols1()

Dim cols1() As String = {"单位名称","地址","邮编","电话","传真","邮箱","网址"}
Dim cols2() As String = {"单位","地址","邮编","电话","FAX","信箱","网址"}


Dim s As String
For Each r As Row In Tables("表A").Rows
    If r.IsNull("第二列") = False Then
        s = s & """" & r("第一列") & ""","
    End If
Next
s = s.Trim(",")
s = "单位名称","地址","邮编","电话","传真","邮箱","网址"


 回到顶部
帅哥,在线噢!
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106758 积分:542991 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/30 17:21:00 [只看该作者]

Dim s As String
For Each r As Row In Tables("表A").Rows
    If r.IsNull("第二列") = False Then
        s = s & "," & r("第一列")
    End If
Next
s = s.Trim(",")
Dim cols1() As String = s.slit(",")

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


加好友 发短信
等级:三尾狐 帖子:712 积分:5553 威望:0 精华:0 注册:2019/11/14 9:36:00
  发帖心情 Post By:2020/7/30 17:23:00 [只看该作者]

 非常谢谢!

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


加好友 发短信
等级:三尾狐 帖子:712 积分:5553 威望:0 精华:0 注册:2019/11/14 9:36:00
  发帖心情 Post By:2020/7/30 17:33:00 [只看该作者]


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

测试了,不知哪里出了问题

 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106758 积分:542991 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/7/30 17:35:00 [只看该作者]

嗯,打错字了

Split用指定的分隔符将字符串分隔成一个字符串数组

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


加好友 发短信
等级:三尾狐 帖子:712 积分:5553 威望:0 精华:0 注册:2019/11/14 9:36:00
  发帖心情 Post By:2020/7/30 17:36:00 [只看该作者]

好了

Dim cols1() As String = s.split(",")

 回到顶部