Einzelnen Beitrag anzeigen

friedemann2009

Registriert seit: 10. Feb 2010
49 Beiträge
 
#1

Wo ist der Fehler?? - copy/length et al

  Alt 16. Nov 2011, 20:41
Liebe Leute,

ich finde den Fehler einfach nicht. Ich habe folgenden String:
Code:
meinstring:= '{"completed_in":0.187,"max_id":136875806193483779,"max_id_str":"136875806193483779","next_page":"?page=2&max_id=136875806193483779&q=Konflikt&lang=de&rpp=100&include_entities=1","page":1,"query":"Konflikt","refresh_url":"?since_id=136875806193483779&q=Konflikt&lang=de&include_entities=1","results":[{"created_at"'
Dann habe ich mir folgende Funktion gebastelt:

Delphi-Quellcode:
Function GibMirData(Quellstr, AnfangsTag, EndTag: string): string;
var
  start, ende: integer;
begin
  start:= pos(AnfangsTag, Quellstr);
  ende:= pos(EndTag, Quellstr);
  result:= copy(Quellstr, start + length(AnfangsTag), ende-start - length(EndTag)+1);
end;
Bei folgender Abfrage

ergebnis:= GibMirData(meinstring, '"max_id":', ',"max_id_str":') bekomme ich aber nicht raus, was ich will (nämlich: 136875806193483779), sondern: ":13687580619348377

Warum?

Bin für jeden Tipp dankbar!

Schönen Abend Euch allen und beste Grüße aus HD,
Frieder

Geändert von friedemann2009 (16. Nov 2011 um 21:24 Uhr)
  Mit Zitat antworten Zitat