Das Notes Forum
Domino 9 und frühere Versionen => ND8: Entwicklung => Thema gestartet von: skywook am 27.02.14 - 11:36:01
-
Hallo,
wieso funktioniert die Formel @ReplaceSubstring(RegelName ; "\" ; "#" ) nicht?
Ändere ich den Backslash in ein anderes Zeichnen stimmt die Formel.
Das gleiche Problem habe ich auch mit @isMember in Verbindung mit dem Backslash.
Für einen Tipp wäre ich dankbar.
-
@ReplaceSubstring(RegelName ; "\\" ; "#" )
-
Wenn Du in der Designer Hilfe nach "Backslash" suchst, findest Du diverse Informationen dazu. Ich empfehle als Start den Artikel "Text constants".
Dort heißt es "...The backslash ( \ ) serves as an escape character..."
Damit wird aus Notes Sicht aus Deiner Formel:
@ReplaceSubstring(RegelName ; "" ; "#" )
Möchtest Du zum Beispiel "ABC" (also MIT Anführungszeichen) in einer Formel verwenden, müßtest Du entweder andere Delimiter (Bsp. {}) benutzen ODER die Anführungszeichen quoten. Also so:
a := {"ABC"};
b := "\"ABC\"";
c := "ABC";
In diesem Beispiel wäre a = b = "ABC" und c = ABC.
Das Escape-Zeichen für's Quoten muß daher immer selbst gequoted werden oder durch andere Mittel so gekapselt werden, daß der String-Parser das versteht.
Mit diesem Hintergrundwissen ausgestattet, kannst Du jetzt Peter's Antwort besser verstehen.
Schönen Tag noch,
Th.
-
was auch geht ist die Verwendung der entsprechenden @Char Zeichen ...