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

Re: InStr und Zahlen in Strings oder Bytearrays Kategorie: Programmierung (von Michael - 1.10.2003 21:58)
Als Antwort auf InStr und Zahlen in Strings oder Bytearrays von Sascha D. - 29.09.2003 20:12

Hallo,

ich habe das leider nicht ausprobieren können, aber ich habe mir mal die Funktion InStr angesehen folgendes
bemerkt:

Die Funktion gibt nur einen Wert != -1 zurück, wenn der erste Buchstabe des Teilstrings NICHT schon vor der
eigentlichen Position des kompletten Teilstring in dem zu durchsuchendem String vorkommt.

Bsp.
bla= "Hallo";
ble= "XXXHalloWelt";

funktioniert wie Du sagst natürlich

aber

bla= "Hallo";
ble= "X  H  XXHalloWelt";

würde mit -1 zurückkommen.

Gru� Michaeö

> 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 Sascha D. - 3.10.2003 18:00)