Das Notes Forum

Domino 9 und frühere Versionen => ND9: Entwicklung => Thema gestartet von: ralph71 am 20.03.19 - 10:45:37

Titel: String mit Formelsprache durchsuchen und zerlegen
Beitrag von: ralph71 am 20.03.19 - 10:45:37
Hallo zusammen,

vermutlich kann ich nicht suchen, weil so besonders ist das Problem nicht:
Ich habe in einer Ansicht ein Feld, in dessen Inhalt immer das Zeichen # vorkommt.
Ich benötige alle Zeichen, die nach dem Zeichen # folgen.
zB:
4dtls904#3dgr-390fj --> lsg: 3dgr-390fj

Mit LS ja kein Problem, aber mit einer Formel?

Edit: gedanklicher Ansatz: ich durchsuche den String nach Zeichen #, finde den an Stelle 9. Anschließend MID ab Zeichen 10 bis zum Ende des Strings. = die Formel beginnt deshalb mit @MIDDLE

Danke für jede Anregung!

Grüße
Ralph
Titel: Re: String mit Formelsprache durchsuchen und zerlegen
Beitrag von: ralph71 am 20.03.19 - 10:55:44
super, war ja einfach:

@Left(Feld;"#")  --> wusste nicht, dass auch Zeichen möglich sind.

Titel: Re: String mit Formelsprache durchsuchen und zerlegen
Beitrag von: Ralf_B am 20.03.19 - 10:56:16
Wie wäre es hiermit?
 2.   This example returns "Wallace," which represents everything to the right of the first occurrence of the blank space.
@Right("Lennard Wallace";" ")
Titel: Re: String mit Formelsprache durchsuchen und zerlegen
Beitrag von: ralph71 am 20.03.19 - 11:00:26
stimmt @right.  ;D

Danke

Edit: sollte das Zeichen zweimal vorhanden sein und man benötigt nur den letzten Teil:
@If(@Contains(@Right(Feld;"#");"#");@Right(@Right(Feld;"#");"#");@Right(Feld;"#"))
Titel: Re: String mit Formelsprache durchsuchen und zerlegen
Beitrag von: Tode am 20.03.19 - 13:25:53
Auch schön für String- Zerlegung: @Word()

In Deinem Fall also:

@Word( Feld ; "#" ; 2 )
Titel: Re: String mit Formelsprache durchsuchen und zerlegen
Beitrag von: Peter Klett am 20.03.19 - 23:14:51
stimmt @right.  ;D

Danke

Edit: sollte das Zeichen zweimal vorhanden sein und man benötigt nur den letzten Teil:
@If(@Contains(@Right(Feld;"#");"#");@Right(@Right(Feld;"#");"#");@Right(Feld;"#"))

oder @RightBack (Feld; "#")
Titel: Re: String mit Formelsprache durchsuchen und zerlegen
Beitrag von: Tode am 21.03.19 - 09:28:18
oder @Subset( @Subset( @Explode( String; "#" ) ; 2 ) ; -1 )