c# - 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
任何人都可以帮助识别名称和地址或任何要遵循的方法。
我试图创建一个列表,其中包含地址的起始文本,例如平面、街道、地块、道路、门牌号、房屋编号、城镇、殖民地、区域、街区和阶段。但我认为我在识别方面的方向是错误的。
解决方案
在您的字符串中,名称部分由单词“AccountNumber”和“Address”分隔,因此您可以通过以下方式使用拆分来获取名称。
yourString.Split({"AccountNumber","Address "},StringSplitOptions.None)
结果数组的第 1 部分将包含 name 的值。
为了再次获得地址的值,您可以使用拆分,但这次您必须从地址中拆分您的字符串,结果数组的第 1 部分将再次包含地址的值。
推荐阅读
- php - html_entity_decode 不适用于某些 html 实体,例如“
- java - 在可为空的 Optional 中检索值的最佳方法是什么?
- azure - 是否可以更改 Azure DevOps API 中的项目名称?
- c# - 尝试登录到 SQL Server 数据库,但似乎无法正常工作
- delphi - Delphi:System.Net.HttpClient 忽略 SSL 证书验证(获取服务器证书时出错)
- flutter - 在网格视图中更改单个小部件的属性
- python - 在不显式引用参数的情况下动态创建 lambda 函数
- r - 欧米茄(分层)心理包置信区间
- javascript - 有效的 json 字符串但无法解析
- javascript - 如何在不使用 for loop JS 的情况下计算对象键的出现