Domino 9 und frühere Versionen > ND6: Entwicklung

Häufigkeit des Vorkommens eines Zeichens in einem String

(1/2) > >>

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