我正在制作一个同步到数据库的程序,它会接收姓名并将其拆分成两个字符串,以最后一个“空格”为分界。例如将名称“John Doe Jackson”拆分为john Doe和Jackson。目前我已经获得了最后一个名字:
如何返回字符串的其余部分,这样我就有了类似下面的内容:
编辑:通过以下方式完成,虽然不是最清晰的方法,但它能达到预期的效果!
public static string getLastName(string fullname)
{
string lastName = fullname.Split(' ').LastOrDefault();
}
如何返回字符串的其余部分,这样我就有了类似下面的内容:
名字:约翰·多
姓氏:杰克逊
编辑:通过以下方式完成,虽然不是最清晰的方法,但它能达到预期的效果!
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;
}