Domino 9 und frühere Versionen > ND6: Entwicklung
Häufigkeit des Vorkommens eines Zeichens in einem String
FrankLU:
Hallo!
Gibt es keinen LS-Befehl, der mir die Häufigkeit des Vorkommens (Anzahl) eines Zeichens in einem String zurückkgibt? Schon mein altes COBOL konnte das mit dem Befehl INSPECT TALLYING. ;)
Anwendung: In ein Prompt-Eingabefeld wird eine oder werden zwei E-Mail-Adressen eingegeben bzw. verifiziert. Den Ergebnis-String will ich nun dahingehend untersuchen, ob er mehr als ein @-Zeichen enthält. Wenn ja, muss es (Anzahl der @-Zeichen - 1) Trennzeichen (hier ";") im String geben, damit der anschließende String-Befehl das Array erzeugen kann, das dann in das SendTo-Feld des Memo-Dokuments übertragen wird.
Gibt es da was einfaches, oder muss ich mir aus dem Eingabestring erst ein Array bastel basteln, das ich dann mit Schleifen durcharbeite?
Grüße!
Frank
koehlerbv:
Hierfür gibt es keine LS-Function. Wenn Du nur halbwegs eine Plausibilitätsprüfung der Eingabe machen willst, musst Du dafür sowieso eine eigene Routine schreiben. "@" und Trennzeichen (Du wirst doch nicht nur das ";" zulassen, oder) und wenigstens noch die TLD ...
Bernhard
Glombi:
Mit Split(....,"@") und Split(....,";") jeweils 2 Arrays bilden und dann Ubound vergleichen.
FrankLU:
Ich danke für die schnelle Antwort!
OK; dann gibt es sogar zwei Arrays. :) Schade.
Schönen Abend noch!
Frank
P.S.: Es musste natürlich "Split-Befehlt" statt
--- Zitat von: md-medicus am 11.08.09 - 18:10:56 ---... damit der anschließende String-Befehl das Array erzeugen kann, das ...
--- Ende Zitat ---
heißen. ;)
Frank
Glombi:
Was ist an
Ubound(Split(....,"@")) <> Ubound(Split(....,";"))
denn so "schade" ???
Das sieht doch eher ziemlich einfach aus. Selbst Cobol wäre da wohl nicht nicht einfacher, oder?
Navigation
[0] Themen-Index
[#] Nächste Seite
Zur normalen Ansicht wechseln