Foxtable(狐表)用户栏目专家坐堂 → [求助]数据获得两个字之间的内容


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

主题:[求助]数据获得两个字之间的内容

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


加好友 发短信
等级:三尾狐 帖子:629 积分:4921 威望:0 精华:0 注册:2014/2/25 15:50:00
[求助]数据获得两个字之间的内容  发帖心情 Post By:2016/9/22 12:30:00 [只看该作者]

比如
姓名张三性别男体重50KG
请问如何使用字符串拆解的方法获得性别与体重之间的值 男,或者姓名与性别之间的张三,名字不是固定的两位,有可能很多,但姓名 性别  体重 字段不会变

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


加好友 发短信
等级:三尾狐 帖子:629 积分:4921 威望:0 精华:0 注册:2014/2/25 15:50:00
  发帖心情 Post By:2016/9/22 12:34:00 [只看该作者]

还有一个问题,就是
姓名张三
姓名李四
姓名王五
……
请问如何用字符串获得用户一张三   用户二李四  用户三王五   以此类推

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


加好友 发短信
等级:管理员 帖子:47477 积分:251256 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/22 12:43:00 [只看该作者]

Dim s As String = "姓名张三四性别男体重50KG"
Dim i0 As Integer = s.IndexOf("姓名")
Dim i1 As Integer = s.IndexOf("性别")
Dim i2 As Integer = s.Indexof("体重")
output.show(s.Substring(i0 + 2,i1 - i0 - 2))
output.show(s.Substring(i1 + 2,i2 - i1 - 2))
output.show(s.Substring(i2 + 2))

 

 


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


加好友 发短信
等级:管理员 帖子:47477 积分:251256 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2016/9/22 12:51:00 [只看该作者]

Dim s As String = "姓名张三" & vbcrlf & "姓名李四" & vbcrlf &  "姓名王五"
output.show(s)
output.show("-------------------")
Dim pts() As String = s.replace(vbcrlf,"|").split("|")
For i As Integer = 0 To pts.length - 1
    output.show(pts(i).replace("姓名","用户" & i & ":"))
Next

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


加好友 发短信
等级:三尾狐 帖子:629 积分:4921 威望:0 精华:0 注册:2014/2/25 15:50:00
  发帖心情 Post By:2016/9/22 15:16:00 [只看该作者]

命令窗口代码如下:
Dim web As new windows.forms.webbrowser
web.ScriptErrorsSuppressed = True
web.Navigate("http://weidian.eallcn.com/232621561/mmfy/mmfydetail/id=3603988")
Do Until web.ReadyState = 4
    Application.DoEvents
Loop

For Each dl As object In web.Document.GetElementsByTagName("DIV")
    If dl.GetAttribute("classname") = "fyxxybox2" OrElse dl.GetAttribute("classname") = "fyxxybox2_n" Then
        output.show(dl.Innertext)
    End If
Next

请问如何得到红色部分,困难在于dl.Innertext是几次得到这个数据的(用msgbox会有几个弹窗)
output.show("售价:“ & 75万
output.show("面积:“ & 120.68㎡
output.show("户型:“ & 3室2厅
output.show("单价:“ & 6214.78元/㎡
output.show("编号:“ & D-16-33472
output.show("楼层:“ & 7层/18层
output.show("装修:“ & 精装
output.show("类型:“ & 商品房
output.show("年代:“ & 2008
output.show("小区:“ & 新城丽景
[此贴子已经被作者于2016/9/22 15:16:56编辑过]

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


加好友 发短信
等级:超级版主 帖子:109463 积分:556971 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2016/9/22 15:40:00 [只看该作者]

看3楼,4楼,自己分析字符串


 回到顶部