首页 > 解决方案 > C#:Swift MT 103 代码 50K:元素解析器

问题描述

我收到了 Swift 代码 MT 103 的 FTS 消息。我想从中解析 50K 元素和 59 个元素。但是这些元素没有结构格式。有时消息会像下面的示例一样出现。

50K:AccountNumber
Name1
Name2
Address
City

50K:AccountNumber
Name1
Address
City

50K:AccountNumber
Name1
Address

任何人都可以帮助识别名称和地址或任何要遵循的方法。

我试图创建一个列表,其中包含地址的起始文本,例如平面、街道、地块、道路、门牌号、房屋编号、城镇、殖民地、区域、街区和阶段。但我认为我在识别方面的方向是错误的。

标签: c#swift-mt

解决方案


在您的字符串中,名称部分由单词“AccountNumber”和“Address”分隔,因此您可以通过以下方式使用拆分来获取名称。

yourString.Split({"AccountNumber","Address "},StringSplitOptions.None)

结果数组的第 1 部分将包含 name 的值。

为了再次获得地址的值,您可以使用拆分,但这次您必须从地址中拆分您的字符串,结果数组的第 1 部分将再次包含地址的值。


推荐阅读