【发布时间】:2016-07-01 05:47:51
【问题描述】:
我正在制作一个同步到数据库的程序,它接受名称,所以我想在最后一个“空格”之后将解析的字符串拆分为 2 个字符串。
例如将名称“John Doe Jackson”拆分为: 约翰·多伊和杰克逊
到目前为止,我做了什么我得到了姓氏:
public static string getLastName(string fullname)
{
string lastName = fullname.Split(' ').LastOrDefault();
}
如何返回字符串的其余部分,所以我有类似的东西:
名字:John Doe
姓:杰克逊
编辑:通过这样做,不是最干净的方式,但它可以完成工作!
public static string getLastName(string fullname)
{
string lastName = fullname.Split(' ').LastOrDefault();
Console.WriteLine(lastName);
return lastName;
}
public static string getFirstName(string fullname)
{
var parts = fullname.Split(' ');
var lastName = parts.LastOrDefault();
var firstName = string.Join(" ", parts.Take(parts.Length - 1));
return firstName;
}
【问题讨论】: