我目前正在为一所学校项目开设杂货店订购系统,需要一些帮助动态地将字符串分成子串。
我需要从此示例字符串中获取产品名称(Grapes)。 “1葡萄5.99”
这些值中的每一个都由一个标签分隔。
对不起,如果这还不够,这是我的第一篇文章
答案 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等价物可以使用时。