解析/分割姓氏名字MI

问题描述 投票:0回答:1

我正在制作一份水晶报告,其中用户要求将医生的姓名解析/拆分为 3 列:名字、姓氏和中间名首字母。 我的数据显示姓氏 [空格] 名字 [空格] mi

看看其他类似的问题,大多数人在名字之间都有符号或其他东西来表示分割。 我的报告中该字段包含的唯一模式是名称每个部分之间的空格 - 名称每个部分的长度各不相同。

目前,例如:

Jones Henry I
Smith Robert MD
Peabody Matt DO

我需要将它分成单独的列,如下所示:

Phys_Last | Phys_First | Phys_MI
Jones       Henry        I
Smith       Robert       MD
Peabody     Matt         DO

我该怎么做?

parsing split crystal-reports
1个回答
0
投票

Crystal 提供了 Split 功能。 因此 Split({NameField}, " ") 将生成一个数组。 然后,您可以使用元素位置引用数组的元素。 例如, Split({NameField}, " ")[1] 应该为您提供姓氏。

考虑使用 UBound() 函数检查数组的大小,以处理结构不符合您的期望的情况。

© www.soinside.com 2019 - 2024. All rights reserved.