使用字符串方法解析字符串

莎莉

我在使用此程序时遇到麻烦。目标是使用字符串方法解析名称(作为字符串)。我只能获得名字和姓氏,但是前缀却遇到问题。到目前为止,这是我所能提供的任何帮助!

莫希特·什里瓦斯塔瓦(Mohit Shrivastava)

我了解的是,全名可以包含缩写,名字,中间名和姓氏。从全名中提取名称时,将需要注意一些组合。

第一案

string fullName = "Mohit Shrivastava";
var names = fullName.Split(' ');
string firstName = names[0];
string lastName = names[1];

第二种情况

string fullName = "Mr. Mohit Shrivastava";
var names = fullName.Split(' ');
string prefix= names[0];
string firstName = names[1];
string lastName = names[2];

第三案

string fullName = "Mr. Mohit Kumar Shrivastava";
var names = fullName.Split(' ');
string prefix= names[0];
string firstName = names[1];
string middleName = names[2];
string lastName = names[3];

在您的情况下,案例第二将满足您的需求。如果您不确定用户将要输入的用户名,可以计算一下names数组中的项目数,然后看看哪种情况适合您。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章