Auch noch was
p := "~";
v := @ReplaceSubstring(@Trim(@ThisValue); p; "");
@While( @Begins( v ; "0" ) ; v := @RightBack( p + v; p + "0"));
v
Edit: "p" ist ein beliebiges Zeichen das bei der Eingabe nicht vorkommen darf und rausgefiltert wird.
Speicherplatz ist teuer, drum noch eine Sparversion:
v := @Trim(@ThisValue);
@While( @Begins( v ; "0" ) ; v :=@Trim(@Middle(v; 1; @Length(v))));
v
In diesem Beispiel muss aber zwingend eine führende "0" geliefert werden?
Aus "0123" wird "123". Aus "123" wird "" - Abhilfe:
t := "0" + @Trim(@ThisValue)