j8583 Как получить debugString после parseMessage
Когда я получу debugString()
из IsoMessage
что я строю, он работает нормально, но когда я пытаюсь получить debugString()
из IsoMessage
что было создано при разборе (mf.parseMessage(..)
) debugString()
пустой. Разбор работает нормально, и значения полей есть, но debugString()
возвращает пустую строку.
Я что-то пропустил?
Разве не возможно напечатать debugString разобранного сообщения?
2 ответа
Проблема, похоже, в консоли Eclipse. DebugString начинается с непечатаемого символа, который, кажется, вызывает проблему. При автономном запуске debugString печатается нормально, вот так:
^ @ P023060180...
(Обратите внимание на ^@p в начале).
Любое сообщение должно быть в состоянии распечатать его debugString
, Это должно быть ошибка.
ОБНОВЛЕНИЕ, так что это странно, потому что я просто добавил простой тест, чтобы проверить это, и он проходит:
https://github.com/chochos/j8583/commit/3a32b9041470c31a451791f3baa082f18204504a