如何根據First Name和Last之間的空間分裂名稱串入名字和姓氏以字符串命名。 對於examle: 輸入字符串: 「Visual Studio的」 所需的輸出名字: 「視覺」 姓: 「工作室」
如何能在C#做些什麼呢?任何幫助?
如何根據First Name和Last之間的空間分裂名稱串入名字和姓氏以字符串命名。 對於examle: 輸入字符串: 「Visual Studio的」 所需的輸出名字: 「視覺」 姓: 「工作室」
如何能在C#做些什麼呢?任何幫助?
試試這個:
string fullName = "Visual Studio";
var names = fullName.Split(' ');
string firstName = names[0];
string lastName = names[1];
如果你需要做的是通過空間分割,然後怎麼樣使用String.Split:
var names = Name.Split(new char[]{' '});
var firstName = names[0];
var lastName = names[1];
對於你的情況,你甚至沒有給一個分隔符:
var name = "Visual Studio";
var split = name.Split();
這給你分裂,其中包含兩個字符串,「視覺」和「工作室」。
當你看到你的功能需求時,你不能確定只有一個字符串拆分。
你能確定只有名字和姓氏存在於你的數據源中嗎? 例如,在荷蘭,我們有這樣的名字:
"Maurice Peterse" // OK
"Daniel Van Puffelen" // FAILS (Prefix in LastName)
"Marieke Peterse Deijn" // FAILS (Maiden Name)
"Jan Pieter Balkenende" // FAILS (Double first name)
使用String.split
var names = Name.Split(new char[]{' '});
var firstName = names[0];
var lastName = names[1];
但要確保在驗證您的要求。有些時候名字也可能包含2個空格。
+1用於記住'separator'字符數組允許爲空(在這種情況下使用空格字符作爲分隔符)。 – 2012-07-19 05:55:53