Domino 9 und frühere Versionen > ND6: Entwicklung
Funktion um String zu säubern??? :-)
Tode:
jawohl... wieder ein Quereinsteiger, der glaubt bei Notes ohne Formelsprache und mit ein bisschen Script- Programmierung über die Runden zu kommen...
-ohne weiteren Kommentar-
Tode
gfunkus:
Nun ja, das ist so nicht ganz richtig.
Ich habe schon Ahnung von Formelsprache, aber kenne halt nicht alle Kniffe und Tricks.(Aber für den CLP hats gereicht! ;-) ) Und vieles vergisst man halt einfach wenn man es nicht täglich anwendet. Ich entwickle hauptsächlich nur in LS. So genug entschuldigt und gerechtfertigt.
gfunkus:
--- Zitat von: Tode am 01.09.04 - 13:24:49 ---also ich weiss ja nicht... aber wenn Du ein wenig Ahnung von Formelsprache hättest, dann würdest Du Dich nicht so verkünsteln...
eine Formel, um alle von Dir gewünschten Zeichen zu ersetzen, wäre:
@ReplaceSubstring( tmpString ; "/" : "\\" : ":" : "*" : "?" : "|" : "<" : ">" : "\"" ; "")
und in Script dann:
fromString = {"/" : "\\" : ":" : "*" : "?" : "|" : "<" : ">" : "\""}
evalString = {@ReplaceSubstring("} & tmpString & {"; } & fromString & { ; "} & myblank & {")}
eval = Evaluate( evalString )
tmpString2 = eval( 0 )
Gruß
Tode
--- Ende Zitat ---
Bekomme Dabei diese Fehlermeldung sobald ein " im String ist.
Error 4044: Invalid formula (@ReplaceSubstring("ALBERT "STEFFENS""; "/" : "\\" : ":" : "*" : "?" : "|" : "<" : ">" : "\"" ; ""))
Kann wer helfen?
Tode:
es ist nicht verboten, das Gehirn einzuschalten...
Wie soll diese Formel wohl funktionieren:
@ReplaceSubstring( "ALBERT "STEFFENS""; "/" : "\\" : ":" : "*" : "?" : "|" : "<" : ">" : "\"" ; "")
das doppelte hochkomma in einer Formel ist das Text-Trennzeichen... wenn dieses nochmal in Deinem Text vorkommt, dann klappt das nicht... sollte Dein Text wirklich Albert "STEFFENS" sein, dann musst Du vorher die " maskieren (über vorgeschaltetes "\" )
Aber mal ganz abgesehen davon: Warum ignorierst Du eigentlich geflissentlich die "Korrekte" lösung von Thomas Schulte: es gibt auch in Script ein Replace, und dort musst Du Dich nicht mit Evaluate und dem richtigen zusammensetzen von Strings rumquälen...zumal Du Dich nach eingenen Angaben eh nicht mit Formel auskennst...
Tode
gfunkus:
Habs jetzt mit der LS Function Replace gemacht. Funktioniert einwandfrei. Danke für eure Hilfe.
Navigation
[0] Themen-Index
[#] Nächste Seite
[*] Vorherige Sete
Zur normalen Ansicht wechseln