gpt4 book ai didi

c# - 在最后一个空格后拆分字符串

转载 作者:行者123 更新时间:2023-11-30 13:30:13 25 4
gpt4 key购买 nike

我正在制作一个同步到数据库的程序,它接受名称,所以我想在最后一个“空格”之后将解析的字符串拆分为 2 个字符串。

例如将名称“John Doe Jackson”拆分为:约翰·多伊和 jackson

到目前为止,我得到了姓氏:

public static string getLastName(string fullname)
{
string lastName = fullname.Split(' ').LastOrDefault();
}

如何返回字符串的其余部分,所以我有类似的东西:

firstName: John Doe

lastName: Jackson


编辑:通过这样做来实现,这不是最干净的方法,但它完成了工作!

     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;
}

最佳答案

你可以尝试这样的事情:

var parts = fullname.Split(' ');
var lastName = parts.LastOrDefault();
var firstName = string.Join(" ",parts.Take(parts.Length-1));

关于c# - 在最后一个空格后拆分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38137905/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com