当前位置: 首页 > 知识库问答 >
问题:

全名解析与数据库比较

汪理
2023-03-14

我有一个文本框来输入网站上用户的全名。我使用电子邮件从数据库中获取用户名、姓氏和中间名/缩写。

请帮助我解析用户输入的全名,并与db值进行比较。

positionFirst = name.IndexOf(" ")
positionLast = name.LastIndexOf(" ")
firstName = name.Substring(0, positionFirst)
lastName = name.Substring(positionLast + 1)
middleName = name.Substring(positionFirst, positionLast - positionFirst)

如果全名只有两个空格,我可以使用上面的解决方案。名字或姓氏有空格的地方我不及格。请给我提供一些正则表达式或建议我一个更好的方法来比较字符串和空格。

示例名称:

第一名|首字母|姓氏-詹姆斯·贝思|S|沃森·金

firstName|首字母|lastName-VENKATA RAMESH|NULL|KURUBA RAYUDU VERI

firstName|首字母|lastName-J W YIN|B|Wright

名字|首字母|姓氏-J W Rao | Null | Null

共有1个答案

袁青青
2023-03-14

一种解决方案是为每个字段(名字、中间名、姓氏)设置文本框,而不是试图解析具有未知数量空格的字符串。

 类似资料:
  • 本文向大家介绍Redis02 使用Redis数据库(String类型)全面解析,包括了Redis02 使用Redis数据库(String类型)全面解析的使用技巧和注意事项,需要的朋友参考一下 一 String类型 首先使用启动服务器进程 : redis-server.exe 1. Set   设置Key对应的值为String 类型的value。   例子:向 Redis数据库中插入一条数据类型为S

  • 下表列出了Cassandra和关系数据库(RDBMS)之间的主要区别: Cassandra 关系数据库 Cassandra用于处理非结构化数据。 RDBMS用于处理结构化数据。 Cassandra具有灵活的模式。 RDBMS具有固定的模式。 在Cassandra中,表是“嵌套键值对”列表(行列键列值)。 在RDBMS中,表是数组的数组(一行列) 在Cassandra中,是包含与应用对应的数据的最外

  • 本文向大家介绍php实现比较全的数据库操作类,包括了php实现比较全的数据库操作类的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php实现比较全的数据库操作类。分享给大家供大家参考。具体如下: 希望本文所述对大家的php程序设计有所帮助。

  • 面试高频题1: 题目:说一说数据分析流程 答案解析: 第一步: 与业务方沟通问题,明确分析目标; 第二步: 对目标进行拆解,可以采用两步分析法,也可以采用人货场分析法,通过数据定位问题源头; 这里可以通过计算各个维度该指标的变动系数=(指标异常前-指标异常后)/指标异常前,选出变动系数较大的前几个维度,对其进行分析 第三步:与产品、运营和技术沟通,找到问题原因。 面试高频题2: 题目:指标异动的分

  • 面试高频题13: 题目:用户有目的的访问app(例如搜索女装),但是下单量较少怎么分析 答案解析: 漏斗分析。 下单转化漏斗:访问app--商品详情页--购买页面--支付页面--支付成功。 定位是哪个环节出现问题后,与技术人员和产品人员沟通,找到原因。 面试高频题14: 题目:如果近期贝壳二手房成交量下跌,怎么分析 答案解析: 首先,按照省市、价格区间等维度划分,找到是哪个维度下的二手房成交量下跌

  • 面试高频题21: 题目:一家实体零售企业发现本月销售额同比下降30%,如何来分析销售额同比下滑的原因呢? 答案解析: 业务模型初步分析: 实体零售一般是以全国-大区-小区-单店的管理模型进行运营。 逻辑拆解: ①内外部大环境判断: 外部环境(PEST): 政策:如国家出台有关政策。 经济:如市场经济环境影响,竞品的影响。 社会:如社会上产生不利于舆论。 科技:如新技术出现并没有促进消费,反而产生不