【发布时间】:2020-10-05 03:37:04
【问题描述】:
我有一个文本框来输入网站上用户的全名。我使用电子邮件从数据库中获取用户名、姓氏和中间名/姓名首字母。
请帮助我解析用户输入的全名并与数据库值进行比较。
positionFirst = name.IndexOf(" ")
positionLast = name.LastIndexOf(" ")
firstName = name.Substring(0, positionFirst)
lastName = name.Substring(positionLast + 1)
middleName = name.Substring(positionFirst, positionLast - positionFirst)
如果全名只有两个空格,我可以使用上述解决方案。我在名字或姓氏有空格的地方失败了。请给我一些正则表达式或建议我一个更好的方法来比较字符串和空格。
示例名称:
名字 |缩写 |姓氏 - JAMES BETH |S |华尔士王
名字 |缩写 | lastName - 文卡塔·拉梅什 |空 | KURUBA RAYUDU VERI
名字 |缩写 |姓氏 - J W YIN |乙|赖特
名字 |缩写 |姓氏 - J W Rao |空 |空
【问题讨论】:
-
名字...名字很奇怪。你不知道你将要打开的蠕虫罐头。
标签: c# sql vb.net string-comparison