Einzelnen Beitrag anzeigen

Benutzerbild von Nikolas
Nikolas

Registriert seit: 28. Jul 2003
1.528 Beiträge
 
Delphi 2005 Personal
 
#6

Re: String auseinander nehmen

  Alt 7. Mär 2005, 17:42
Für beliebig lange Zahlen am Stringende:
Delphi-Quellcode:
i:= length(str)-1;

// String wird von hinten durchgegangen und geschaut, wann die erste nicht-Zahl auftaucht.
while str[i] in ['0'..'9'] do
dec(i);

result:= strtoint(copy(str,i,length(str)-i));
Das ist eher als Idee als als fertiger Code gedacht, aber (+/-) 1 müsste er funktionieren.
Erwarte das Beste und bereite dich auf das Schlimmste vor.
  Mit Zitat antworten Zitat