Zur Übersicht - INFO - Neueste 50 Beiträge - Neuer Beitrag - Suchen - FAQ - Zum CC1-Forum - Zum CC-Pro-Forum

InStr und Zahlen in Strings oder Bytearrays Kategorie: Programmierung (von Sascha D. - 29.09.2003 20:12)


Hi alle zusammen,

ich habe ein Riesenproblem mit der C2Station und der V2.21 des Moduls strx.
Ich benutze das neueste OS Opt V2 und auch alle Hexpatches.

Wenn ich zwei Strings,
z.B.
string bla, ble;
int result;

bla= "Hallo";
ble= "XXXHalloWelt";

oder

bla= "123456";
ble= "1112221234567878";

result = strx.InStr(0,ble,bla,12,5);

vergleiche, dann funktioniert alles bestens.

Ich wollte diese Methode benutzen um Strings, die über die hwCom reinkommen,
zu untersuchen. leider funktioniert es dann nicht mehr.
Ich habe alles versucht:
int i;
byte buffer[100];

for i=0 ... <100{
buffer[i] = hwcom.get();
}

... dann habe ich das Bytearray zum untersuchen genommen und es geht nur manchmal... sehr oft nicht.
Komischerweise geht es immer wenn ich nur Buchstabenfolgen suche, bei Zahlenfolgen mal ja mal nein.

Wenn ich alternativ den Buffer mit str.putint(); in einen String kopiere, dann gehts auch nicht.

Nur wenn beide String von hand angelegt wurden, dann gehts auch mit Zahlen... sonst nur mit Buchstabenketten.

Ach ja um sicherzugehen, habe ich natürlich die zu untersuchenden Folgen immer auf dem Display ausgegeben
um sicherzugehen dass s2 auch wirklich in s1 enthalten ist.


Hat irgendjemand eine Idee ?


GruÃ? Sascha


    Antwort schreiben


Antworten:

Re: InStr und Zahlen in Strings oder Bytearrays (von Michael - 1.10.2003 21:58)
    Re: InStr und Zahlen in Strings oder Bytearrays (von Sascha D. - 3.10.2003 18:00)