分隔名称

时间:2010-09-24 18:33:31

标签: vb.net parsing csv

我试图分隔姓氏,名字和中间名字。 文件是csv格式,这是一个例子:

A0001,3,Y,13,LU,
A0001,3,Y,13,CLARK P,
A0001,3,Y,13,SMITH JOHN,
A0001,3,Y,13,BEAL KRISS J,
A0001,3,Y,13,THOMAS A CLIFF C,
A0001,3,Y,13,DEW III ROBERT H,

Output fields : 
                Last name               First name           Initial   
                  LU                    
                  CLARK                   P 
                  SMITH                   JOHN 
                  BEAL                    KRISS                J 
                  THOMAS A                CLIFF                C 
                  DEW III                 ROBERT               H

我希望有人可以帮助VB脚本吗?  提前致谢。

2 个答案:

答案 0 :(得分:1)

  • 首先分开昏迷并获得名字 部分分开。
  • 现在在名称部分,使用分割 空间并采取
  • 最后一个元素作为姓氏
  • 第二个元素作为中间名
  • ,其余为名字。

希望这有帮助,
快乐编程......

答案 1 :(得分:0)

在每一行使用Split()。这将为您提供一个数组,在分隔符上拆分......在本例中为逗号。

http://msdn.microsoft.com/en-us/library/6x627e5f(VS.80).aspx