我有一个文本框来输入网站上用户的全名。我使用电子邮件从数据库中获取用户firstname、lastname和middlename/缩写。
请帮助我解析用户输入的全名,并与db值进行比较。
positionFirst = name.IndexOf(" ")
positionLast = name.LastIndexOf(" ")
firstName = name.Substring(0, positionFirst)
lastName = name.Substring(positionLast + 1)
middleName = name.Substring(positionFirst, positionLast - positionFirst)
如果全名只有两个空格,我有上面的解决方案。名字或姓氏有空格的地方我不及格。请给我一些正则表达式或建议我一个更好的方法来比较字符串与空格。
示例名称:
名字|首字母|姓-詹姆斯·贝思| s |沃尔瑟·金
名|首字母|姓-文卡塔·拉梅什|空|库鲁巴·拉尤杜·韦里
名|首字母|姓-j w yin | b | wright
名字|首字母|姓氏-j w rao | null | null
1条答案
按热度按时间byqmnocz1#
一种解决方案是为每个字段(名字、中间名、姓氏)设置文本框,而不是试图解析具有未知空格数的字符串。