如何使用多个分隔符拆分String

时间:2014-05-28 22:39:31

标签: vb.net string split delimiter

我使用的是一个非常特殊的程序,它上面没有很多预先加载的函数。我想将日期和时间分成单个变量。准确地说是6个变量

我得到了这样的日期和时间5/28/2014 15:34:40所以我有3个字符" /" " "和":"将我想要的6个变量分开,但我一次只能得到一个。我尝试了很多其他方法,但x.Split()是这个程序似乎唯一的语法(PARCView)。

Dim x as String = "5/28/2014 15:34:40"
Dim y as String() = x.Split(New Char() {":"c})

那么如何一次添加所有三个或使用连续步骤将每个数字存储为唯一变量?

2 个答案:

答案 0 :(得分:1)

你实际上拥有所需的Char Array,虽然它只有一个描绘符......只需用其他描述符填充它,它就会为你分割它。

Dim y As String() = x.Split(New Char() {":"c, "/"c, " "c})

示例:

enter image description here

答案 1 :(得分:1)

另一种选择是将其解析为日期时间对象,该对象将包含所有部分作为属性:

Dim teststr = "5/28/2014 15:34:40"
Dim dt = DateTime.Parse(teststr)