我有一个树状图,其中树节点是从文本文件中生成的。标准布局将是: -在特定点分割文本字符串
JOBNAME - jobnumber可以 - jobtype(之间的空间“ - ”)
对于我需要将此字符串分割成3个部分的操作的一部分,该余“M使用LastIndexOf("-"c)
和使用`Microsoft.VisualBasic.Mid”功能将它拆分出来
Private Sub Job_Select_Load(sender As Object, e As EventArgs) Handles MyBase.Load
tbJobName.Text = Main.tvProgress.SelectedNode.Text
Dim enUK As New CultureInfo("en-GB")
Dim ToCheck As String = tbJobName.Text
Dim index1 As Integer = ToCheck.LastIndexOf("-"c)
Dim jCode As String = Microsoft.VisualBasic.Trim(Microsoft.VisualBasic.Mid(ToCheck, index1 - 5, 5))
Dim jOps As String = Microsoft.VisualBasic.Trim(Microsoft.VisualBasic.Mid(ToCheck, index1, 10))
我的问题是,当jobtype
还包含一个 - 在文本,因为这则抛出所有的东西“”。我试着切换它周围使用IndexOf
但是偶尔jobname
将包含“ - ”
我没有对在作业名文本没有控制 - jobnumber可以 - jobtype
如何克服这个
任何想法如果您需要任何更多的信息,然后我可以更新帖子....
非常好,那正是我想要的 – elmonko 2014-10-07 20:20:08