如何将全名字符串分割成名字和姓氏字符串?

40

我需要帮助处理这个问题,我有一个包含完整名字的字符串,需要将其分离并将其作为名和姓分别使用。


12
用哪种语言?英语?您想如何处理中间名?您想如何处理“先生”、“小”或“胡安·加西亚·洛佩兹博士小”这样的称呼? - John Saunders
你有分隔符吗? "Edimar*Lima",* = 分隔符 - Tocco
1
如果您不展示实际字符串的样子,我们很难提供帮助。 - Gabe
正如John所指出的,名称可能会很棘手。根据您的用例,最好要么避免拆分名称,要么设计您的UI以便用户自行拆分。 - hammar
21个回答

0
在Dart/Flutter中的解决方案:
var fullName = 'Jawad Hussain Abbasi';

firstName = fullName.split(' ')[0];

lastName = fullName.split(' ').skip(1).join(" ");

log('First Name: $firstName'); // Jawad

log('Last Name: $lastName'); // Hussain Abbasi

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接