你好Stackoverflow,我的任务是制作一个平面文件架构和地图,但是,我们的规格是有3个字段,
----------
Name Length
----------
TIdentity 2
OIdentity 17
Result 2
然而,我们收到的文件是500(ish)个字符长,有没有办法让它忽略重新出现的空字符?
感谢您提供的任何帮助
答案 0 :(得分:1)
你绝对应该确保规范和样本文件是正确的(特别是规范包含任何空白要求/选项),但假设它们是,你只是应该忽略空格,你可以创建节点填充空白进入并忽略它。
在不了解您的要求的情况下,很难确切地知道这应该如何运作。如果空白始终是固定长度,请创建一个需要多个字符的节点。如果它不总是固定的长度,你可能必须创建一个长度为一个字符但不是记录终止符的重复节点(可能是CR / LF或类似的东西)。如果空格本身是分隔符,则可以对记录中的ignore_trailing_delimiter
执行某些操作。
最糟糕的情况(空格是可变的,您无法控制将其发送给您的合作伙伴,并且您无法让FFDASM明智地处理它),编写自定义Decode
组件进行预处理该文件并删除无关的空格。