Das Notes Forum

Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: cebolina am 10.08.11 - 12:02:47

Titel: Zahlenliste aus Textliste extrahieren
Beitrag von: cebolina am 10.08.11 - 12:02:47
Hallo,
ich brauche einen Tipp:

Ich habe in Feld A eine Textliste mit diesen Werten:
"abc10" : "text15" : "blabla30" : "xyz25"

In einem weiteren Feld B soll aufgrund der Liste eine "textbereinigte" Liste berechnet werden.
Das Ergebnis soll so aussehen:
"10" : "15" : "30" : "20"

Es soll also alles entfernt werden, was sich nicht in eine Zahl umwandeln lässt.

Wie muss ich die @Formel aufbauen, um sowas zu erreichen?

Danke und Gruß
Stefan
Titel: Re: Zahlenliste aus Textliste extrahieren
Beitrag von: koehlerbv am 10.08.11 - 12:15:48
@Matches
Titel: Re: Zahlenliste aus Textliste extrahieren
Beitrag von: Peter Klett am 10.08.11 - 12:20:31
Wenn es immer nur ganze Zahlen ohne Punkt und Komma sind, geht das z.B. so

_liste := "abc10" : "text15" : "blabla30" : "xyz25";

_listeText := @ReplaceSubstring (_Liste; "1" : "2" : "3" : "4" : "5" : "6" : "7" : "8" : "9" : "0"; "");
@ReplaceSubstring (_liste; _listeText; "")

Aus der Liste werden alle Zahlen entfernt, dann wird aus der (Ursprungs-)Liste alles entfernt, was übrig bleibt, wenn man die Zahlen entfernt hat.

Funktioniert natürlich nicht mit

"abc1def10"

Vielleicht reicht das schon, ansonsten muss da wohl eine Schleife drüber laufen, die von hinten solange die Zeichen nimmt, bis es sich nicht mehr in eine Zahl umwandeln lässt.

Wäre es nicht sinnvoller, mit einem Trennzeichen zu arbeiten und dann alles rechts vom Trennzeichen zu nehmen?
Titel: Re: Zahlenliste aus Textliste extrahieren
Beitrag von: cebolina am 10.08.11 - 13:11:54
@Peter
@ReplaceSubstring (_liste; _listeText; "")
Aus der Liste werden alle Zahlen entfernt, dann wird aus der (Ursprungs-)Liste alles entfernt, was übrig bleibt, wenn man die Zahlen entfernt hat.
das ist die Lösung.
So funktioniert mein Vorhaben - Danke!

Wäre es nicht sinnvoller, mit einem Trennzeichen zu arbeiten und dann alles rechts vom Trennzeichen zu nehmen?
Wäre schon, wenn ich Trennzeichen hätte ;-)
Dafür müsste ich meine komplette Orga (Stellentypen) überarbeiten.
Es geht darum, aus einer Filialnummer den zugehörigen StellentypFunktion zu ermitteln (Peter Klett weiß wovon ich spreche).

Gruß
Stefan