import java.util.regex.Pattern; import java.util.regex.Matcher; public class TestAISDecoding { public static void main(String[] args) { TestAISDecoding test = new TestAISDecoding(); // Тестируем AIS сообщение типа 1 String ais1 = "17RdG7V04d039I5wwj2kh30d050l"; System.out.println("=== Тест AIS типа 1 ==="); test.testDecodeAISField(ais1, 8, 30, "MMSI"); test.testDecodeAISField(ais1, 38, 4, "Navigation Status"); test.testDecodeAISField(ais1, 50, 10, "Speed"); test.testDecodeAISField(ais1, 61, 28, "Longitude"); test.testDecodeAISField(ais1, 89, 27, "Latitude"); test.testDecodeAISField(ais1, 116, 12, "Course"); // Тестируем AIS сообщение типа 5 (собранное из фрагментов) String ais5 = "57RdG7T1M>wh4U?62204U?62222222222222220R:0D5?1Uf4