Foxtable(狐表)用户栏目专家坐堂 → lines遍历


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

主题:lines遍历

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


加好友 发短信
等级:四尾狐 帖子:842 积分:5971 威望:0 精华:0 注册:2013/6/29 9:36:00
lines遍历  发帖心情 Post By:2018/7/14 22:02:00 [只看该作者]

Dim strs As List(of String) =  Tables("材料").Current.DataRow.lines("图片")  '获取文件集合
’备注:图片列的内容 为:
人机材基础\图片\H其它消耗费用\自攻螺丝钉.jpg
人机材基础\图片\D装饰材料\自攻钉M3.5x25.jpg
For Each str As String In strs
    output.show(str)
    'str =
    Dim n3 As Integer = str.LastIndexOf("\")+1
    Dim n1 As Integer =  str.LastIndexOf(".")
    Dim n2 As Integer =str.Length
    Dim mc1,mc2 As String
    output.show(n3 & "-" & n2-n1+1)
    'output.show(str.SubString(n) )
    
    mc1=  str.SubString(n3,n2-n1+1)
    'msgbox(1)
    mc2= str.SubString(n1)
    ' str =str.Split("\")
    output.show(mc1)
    output.show(mc2)
Next

命令窗口出值 为:
人机材基础\图片\H其它消耗费用\自攻螺丝钉.jpg
17-5
自攻螺丝钉
.jpg
人机材基础\图片\D装饰材料\自攻钉M3.5x25.jpg
15-5
自攻钉M3
.jpg

问:第一次是对的;
第二次错的,应该是:
自攻钉M3.5x25
.jpg


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


加好友 发短信
等级:狐神 帖子:4631 积分:33799 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2018/7/15 8:32:00 [只看该作者]

直接说要什么结果吧,这绕来绕去怪痛苦的。
是要:全路径+文件名+后缀名?

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


加好友 发短信
等级:狐神 帖子:4631 积分:33799 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2018/7/15 11:05:00 [只看该作者]

Dim strs As List(of String) =  Tables("材料").Current.DataRow.lines("图片")
For Each str As String In strs
    output.show(str)
    Dim i As Integer = str.Split("\").Length-1
    Dim s As String = str.Split("\")(i)
    i = s.LastIndexOf(".")
    output.show(left(s,i))
    output.show(s.SubString(i))
Next

 回到顶部