您好我正在尝试获取某人的名字和姓氏。在我的表格中,我有一个字段可以接收一个人的全名
João Afonso de Santos Silva
但我需要检索
first name João and then his last name Silva
然后组合两个字符串。最终结果应如下所示:
João Silva
有人有任何建议吗?
答案 0 :(得分:1)
修复您的数据存储和捕获。
I.E:在您的数据库架构中有2个字段:FirstName和LastName,并且在您的表示层中,独立捕获这两个字段。
在你的问题中,你声称JoãoSilva是你想要的名字。但这是错误的。
你想要的是João(名字)de Santos Silva(姓氏)。在您的场景中,您还需要捕获中间名(Afonso)。
我会先修复它。那么你想要的是微不足道的。
答案 1 :(得分:1)
首先和最后分开。
string name = "João Afonso de Santos Silva";
string firstname = name.Split(' ').First();
string lastname = name.Split(' ').Last();