如何提取姓氏?

how to extract last name?

有没有专门根据分隔符分割字符串的functoid?

假设我有一个 Fullname 字段,如下所示:

Gordon, Liza
Shiksa, Nancy
Shkura, Lola
Sukovich, Matthew

如何提取姓氏?

我想要的输出如下所示:

Gordon
Shiksa
Shkura
Sukovich

没有一个 functoid 可以做到这一点。您有两个选择:

  • 使用脚本 functoid 编写将解析出姓氏的 C# 方法
  • 使用 String FindSubtractionString Extract functoid 获取姓氏。此方法假定每个输入字符串始终有一个逗号 (,).

带有 3 个 functoid 的选项 2:

字符串查找输入:

  • 输入字符串:Fullname
  • 搜索字符串:,

减法输入:

  • 输入[0]:String Find
  • 输入[1]:1

字符串提取输入:

  • 输入字符串:Fullname
  • 起始索引:1
  • 结束索引:Subtraction

String Extract 的输出连接到您的输出元素。减法是必要的,因为 BizTalk 从 1 开始计算字符串位置,而您不需要输出的逗号部分。