创建以特定字符 vb.net 结尾的子字符串

Creating a substring that ends at a certain character vb.net

我正在处理文件,我需要提取一个子字符串以插入到数据库中。每个下划线都是文件的断点,我需要编写代码来创建一个以下划线结尾的子字符串

文件名如下所示

20150225_1291223_FO_8a168549-a520-4f93-b607
20150226_88959_FO_1a2c912c-a4e5-459a-992b-a75991e63df1~20150326_151437

如您所见,值“1291223”和“88959”所以我不能硬编码子字符串的起点和终点

这没有经过适当的错误检查,但您明白了。使用Split并用“_”分隔。

Dim sFilename As String = "20150225_1291223_FO_8a168549-a520-4f93-b607"
Dim sSplitUp() As String = sFilename.Split("_")
MessageBox.Show(sSplitUp(1))