将一个字符串动态分离成一个子串VB.NET

时间:2015-06-30 15:30:03

标签: vb.net dynamic substring

我目前正在为一所学校项目开设杂货店订购系统,需要一些帮助动态地将字符串分成子串。

我需要从此示例字符串中获取产品名称(Grapes)。 “1葡萄5.99”

这些值中的每一个都由一个标签分隔。

对不起,如果这还不够,这是我的第一篇文章

1 个答案:

答案 0 :(得分:0)

您需要使用String.Split方法:

Dim source As String = "1   Grapes  5.99"
Dim split As String() = source.Split(ControlChars.Tab)
Dim item As String = split(1)
Console.WriteLine(item)

这将起作用,假设产品名称始终是字符串中第二个制表符分隔的项目。

ControlChars.Tab位于Microsoft.VisualBasic命名空间中,可能比使用旧版vbTab常量更好。使用String.Split代替传统的vb Split函数也是如此。我通常认为使用那些向后兼容的花絮是不好的形式,当你有一个.Net等价物可以使用时。