Domino 9 und frühere Versionen > ND8: Entwicklung

führende "0" aus Textfeld entfernen

(1/4) > >>

cebolina:
Hallo zusammen,

ich habe ein bearbeitbares Textfeld.
Wie kann ich über die Eingabeumsetzung (also mit Formel) führende "0" entfernen?
Bsp.:
Eingabe = "00012AB30X45"
Erwartetets Ergebnis = "12AB30X45"

Bin für Tipps und Anregungen dankbar.

Danke und Grüße
Stefan

pram:
wieviele 0en können vorkommen?

Folgende Formel wäre für 4 Stück

Ausgabe := @ReplaceSubstring("~"+Eingabe; "~0000":"~000":"~00":"~0":"~"; "")

Und folgende für 8:

tmp := @ReplaceSubstring("~"+Eingabe; "~0000"; "")
Ausgabe := @ReplaceSubstring("~"+tmp; "~0000":"~000":"~00":"~0":"~"; "")

Über eine Schleife wohl auch generisch lösbar.

WildVirus:
Moin Stefan

mit einer While left(Eingabe, 1) = 0 Schleife in der Du dann Eingabe um eine Stelle kürzt

CU,
Axel

udo187:
Hallo !



@For(x := 1 ;  x < @Length(test1) ; x := x + 1;
@If(
@Right(@Left(Test1;x);1) = "0";
@Success;
@return(@Right(test1;@Length(test1) - (x-1)))
)
)

...wobei test1 ist dein Feld.

Gruss
Udo

cebolina:

--- Zitat von: pram am 17.12.13 - 10:09:58 ---wieviele 0en können vorkommen?
--- Ende Zitat ---
soviele wie der User einträgt ;-) - also unbekannt.

Die Formel von Udo funktioniert einwandfrei - Danke!

Gruß Stefan

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln