2010-07-27 102 views
1

我有一个字符串来说“Joesph Van Andrews”。 我想分裂它的名字是“约瑟夫”和姓氏是“范安德鲁斯” 我怎么能在vb.net做到这一点?vb.net中的名字和姓氏的分隔字符串

+5

Mary Ann Smith是否会分裂,以便名字是“Mary”,姓是“Ann Smith”? – thursdaysgeek 2010-07-27 18:15:07

回答

7
Dim firstName As String = name.Substring(0,name.IndexOf(" ")) 
Dim lastName As String = name.Substring(name.IndexOf(" ")+1) 

假设:第一名字和姓氏由空间分离,并且如果多个空间都存在,该第一空间被用作隔板。

0
' We want to get the name and put it in a variable 
Dim name As String = "Joseph Van Andrews" 

' Split string based on spaces 
Dim names As String() = name.Split(New Char() {" "c}) 

' Seperate the first name from the rest of the string 
Dim lastName as string = name.substring(names(0).length()) 

Dim nameString as string = "the First Name is: " + names(0) + " and the Last Name is: " + lastName 

Console.WriteLine(nameString) 

只是注意这一点,如果你想抓住的第一个字的名字,并用它作为第一个名字,如果你有一个像让弗朗索瓦塞巴斯蒂安和“让弗朗索瓦”的名称只会工作是第一名称将返回为: 名:Jean 姓氏:Francois Sebastien

相关问题