
Hallo Leute,
ich habe eben ein komisches Verhalten von Stringfunktionen (InStr, Left, Right) bemerkt:
10: IF i > 0 THEN
20: kuerzel1 = Left(kuerzel, i - 1)
30: kuerzel2 = Right(kuerzel, i)
40: i = InStr( kuerzel2, strHelp)
50: IF i = 1 THEN
60: kuerzel2 = Right(kuerzel, i)
70: END IF
80:END IF
Nun passiert folgendes:
Fall1 kuerzel = "T K"
Fall1 kuerzel = "T KK"
in beiden Fällen befindet sich hinter dem T 1 Leerzeichen
Zeile 20: kuerzel1 ist in beiden Fällen "T" => schön das will ich auch so

Zeile 30: kuerzel2 ist im 1. Fall " K" und im zweiten Fall "KK"
also in Fall 1 steht vor dem K ein Leerzeichen und in Fall 2 keins
Große Frage:
Warum erkennt BASIC vor dem KK 1 Blank und vor dem K 2 Blanks?
Ein schönes WE
ein grübelnder Dirk-Uwe