Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获取MT204中SequenceB的指定标记_Java - Fatal编程技术网

Java 如何获取MT204中SequenceB的指定标记

Java 如何获取MT204中SequenceB的指定标记,java,Java,使用以下方法获取标签时 MT204.SequenceB sequenceB = mt204.getSequenceBList().get(i); transactionReferenceNumberSeqB[i] = (Field20) sequenceB.getFieldByName("20"); 从SequenceA中填充的值,该值还包含一个带有字段20的项。不是从SequenceBList中 出了什么问题 当我检查调试模式“sequenceB”是否包含所有标记时,我会告诉你这是如何发生的

使用以下方法获取标签时

MT204.SequenceB sequenceB = mt204.getSequenceBList().get(i);
transactionReferenceNumberSeqB[i] = (Field20) sequenceB.getFieldByName("20");
SequenceA
中填充的值,该值还包含一个带有
字段20的项。不是从
SequenceBList

出了什么问题


当我检查调试模式“sequenceB”是否包含所有标记时,我会告诉你这是如何发生的。

这可以通过使用完整列表并正确放置字段Id来实现

SwiftBlock4 block4 = mt20x.getSwiftMessage().getBlock4();
if(index < block4.countAll()) // this helps to avoid null pointer exception
{
   Field fieldVal = block4.getField(index) // where index should be correct values to match the order
 }
SwiftBlock4 block4=mt20x.getSwiftMessage().getBlock4();
if(index
这可以通过使用完整列表并正确放置字段Id来实现

SwiftBlock4 block4 = mt20x.getSwiftMessage().getBlock4();
if(index < block4.countAll()) // this helps to avoid null pointer exception
{
   Field fieldVal = block4.getField(index) // where index should be correct values to match the order
 }
SwiftBlock4 block4=mt20x.getSwiftMessage().getBlock4();
if(index
您能进一步澄清这个问题吗?不确定预期输出是什么。我希望sequenceB中的值,比如说“123”,在sequenceB中为“20:123”,但我在sequenceA中得到的值,比如说“134”,在sequenceA中为“20:134”,你能进一步澄清这个问题吗?不确定预期的输出是什么。我期望sequenceB中的值,比如说“123”,在sequenceB中为“20:123”,但我在sequenceA中得到的值,比如说“134”,在sequenceA中为“20:134”