Du könntest von hinten nach vorne durchsuchen, solange bis ein invalides Zeichen (also nicht 0 - 9 kommt).
Also Pseudocode (
s ist der durchsuchte String und
zahl ist nachher die Zahl):
Code:
zahl = '';
i = länge(s);
solange i > 0 & s[i] = ziffer dann
zahl = s[i] + zahl;
i--;
MfG
Fabian