Guten Morgen
ich seit gestern ein Problem und finde dafür grad keinen Ansatz.
Zum Problem: Ich bekomme von einer übergeordneten Steuerung einen String[21] als Telegramm, der den Fahrauftrag darstellt. Der String wird natürlich unterschiedlich beschrieben und mein Problem ist, dass bei dem einen Auftrag der Zielort die ersten 3 Zeichen des Strings belegt und beim nächsten dann die ersten 4. Hier mal ein Beispiel des Strings:
Wenn ich jetzt die tatsächliche Länge des Strings auslese (mit LEN), werden dann die Leerzeichen auch mitgezählt? Ich nehme mal an ja. Natürlich könnte ich jetzt das erste Zeichen auf 'G' abfragen und anhand des Resultats den String zerlegen. Aber wenn sich mal am Telegramm was ändert, z.B. die Bezeichnung des Zielorts, ist das nicht gerade flexibel.
Ich hoffe mir kann jemand einen Denkanstoß geben, irgendwie bin ich für diese Woche schon durch...
Gruß ThomasM
ich seit gestern ein Problem und finde dafür grad keinen Ansatz.
Zum Problem: Ich bekomme von einer übergeordneten Steuerung einen String[21] als Telegramm, der den Fahrauftrag darstellt. Der String wird natürlich unterschiedlich beschrieben und mein Problem ist, dass bei dem einen Auftrag der Zielort die ersten 3 Zeichen des Strings belegt und beim nächsten dann die ersten 4. Hier mal ein Beispiel des Strings:
Code:
1. Fahrauftrag
String[21] = 'GRU060010550104000742'
Zielort sind die ersten 3 Zeichen: GRU
2. Fahrauftrag
String[21] = '2010 '
Zielort sind die ersten 4 Zeichen, der Rest wird bei diesem Telegramm mit Leerzeichen aufgefüllt
Ich hoffe mir kann jemand einen Denkanstoß geben, irgendwie bin ich für diese Woche schon durch...
Gruß ThomasM