Hallo janjan,
ich habe gesehen, dass noch keiner eine Antwort für Dich hat. Das liegt vielleicht daran, dass alle so doof auf Dein Problem schauen wie ich.
Ich hab mal in die
ASCII-Tabelle geschaut und gesehen, dass % recht weit weg von 1 ist.
Wandel mal deinen gelesenen String in
ASCII-Code um und prüfe ob die Char genau das sind was du erwartest (vielleicht steht da ja wirklich keine 1).
Sag mal an, wo 'zeichenkette' herkommt.
Wenn Du mehr Infos zu Deinen zu lesenden Werten hast (Datei?) reich mal rüber. Vielleicht kann ich es mal bei mir testen.
Gruß oki