以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 导入数据遇到奇怪的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=70255) |
-- 作者:白面书生 -- 发布时间:2015/6/17 21:31:00 -- 导入数据遇到奇怪的问题 "姓名","男","19600506","民族","籍贯", 这种文本拼接,用split(",")得到以下序列 ""姓名"" ""男"" ""19600506"" 多了一层双引号,想去掉就麻烦了。用trim或者replace都不能解决,因为类似 trim(""")这样的写法是有语法错误的,请高手提供帮助。 [此贴子已经被作者于2015/6/17 21:52:04编辑过]
|
-- 作者:yinyb36 -- 发布时间:2015/6/17 21:35:00 -- 十位数了,前后有个“号哦 |
-- 作者:白面书生 -- 发布时间:2015/6/17 21:53:00 -- 再看我更新的问题描述 |
-- 作者:yinyb36 -- 发布时间:2015/6/17 22:03:00 -- trim("”“") |
-- 作者:yinyb36 -- 发布时间:2015/6/17 22:09:00 -- 两个”“代表一个” |
-- 作者:白面书生 -- 发布时间:2015/6/17 22:12:00 -- 我的终极解决方案是 Dim rs() As String = strs.Split(",") For i As Integer = 0 To rs.Length - 1 Dim temp As String temp = rs(i).Remove(0,1) rs(i) = temp.remove(temp.Length - 1,1) Next |
-- 作者:yinyb36 -- 发布时间:2015/6/17 22:14:00 -- 或者: strs = strs.replace("""","") strs = strs.split(",")
[此贴子已经被作者于2015/6/17 22:19:11编辑过]
|
-- 作者:白面书生 -- 发布时间:2015/6/17 22:19:00 -- 如果知道两个代表一个就不用走那么多弯路了,谢谢,下次再试。 |
-- 作者:yinyb36 -- 发布时间:2015/6/17 22:21:00 -- 不客气 |