贝娄是我的代码。
for (int i : Utility.getFieldPosList(hexBitmap)) {
IsoValue mtl = this.parserConfig.get(i);
if (mtl == null) {
break;
}
field = parseField(mtl, isoMessageFields);
mtl.setValue(field);
responseMessage.setField(i, mtl);
if(mtl.getIsoType() == IsoType.LLVAR){
isoMessageFields = isoMessageFields.substring(field.length() + 2);
}else if(mtl.getIsoType() == IsoType.LLLVAR){
isoMessageFields = isoMessageFields.substring(field.length() + 3);
}else{
isoMessageFields = isoMessageFields.substring(field.length());
}
sb.append("\nin[ " + i + " ]<" + field + ">");
}
我没有得到i的确切值,所以在这种情况下,我需要一些建议。