老师我用一种较笨办法,有没有更好的办法?
我想如何通过标点符号的位置进行定位,如“项目业主为绍兴柯桥杭金衢联络线高速公路有限公司,建设资金来自自筹” 以"项目业主" 和 这个豆号进行提取,关键是这个豆号位置号如何取值?IsPunctuation
Dim str As String = "项目业主为绍兴柯桥杭金衢联络线高速公路有限公司,建设资金来自自筹(资金来源),资金已落实,招标人为绍兴柯桥杭金衢联络线高速公路有限公司;项目已具备招标条件,现对该项目的施工进行公开招标,实行资格后审。招标代理机构为浙江中诚工程管理科技有限公司。"
Dim ary = str.split(New Char(){",", "。", ";", "、"})
For Each st As String In ary
'Output.Show(st)
If st.Contains("项目业主") Then
Dim s As String
Output.Show(st.Substring(5))
ElseIf st.Contains("招标人") Then
Output.Show(st.Substring(4))
ElseIf st.Contains("招标代理机构") Then
Output.Show(st.Substring(7))
End If
Next
结果为:
绍兴柯桥杭金衢联络线高速公路有限公司
绍兴柯桥杭金衢联络线高速公路有限公司
浙江中诚工程管理科技有限公司