Autor Thema: String mit Formelsprache durchsuchen und zerlegen  (Gelesen 2971 mal)

Offline ralph71

  • Junior Mitglied
  • **
  • Beiträge: 72
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
« Letzte Änderung: 20.03.19 - 10:51:31 von ralph71 »

Offline ralph71

  • Junior Mitglied
  • **
  • Beiträge: 72
Re: String mit Formelsprache durchsuchen und zerlegen
« Antwort #1 am: 20.03.19 - 10:55:44 »
super, war ja einfach:

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


Offline Ralf_B

  • Aktives Mitglied
  • ***
  • Beiträge: 144
  • Geschlecht: Männlich
Re: String mit Formelsprache durchsuchen und zerlegen
« Antwort #2 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";" ")

Offline ralph71

  • Junior Mitglied
  • **
  • Beiträge: 72
Re: String mit Formelsprache durchsuchen und zerlegen
« Antwort #3 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;"#"))
« Letzte Änderung: 20.03.19 - 11:52:15 von ralph71 »

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.873
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: String mit Formelsprache durchsuchen und zerlegen
« Antwort #4 am: 20.03.19 - 13:25:53 »
Auch schön für String- Zerlegung: @Word()

In Deinem Fall also:

@Word( Feld ; "#" ; 2 )
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

Offline Peter Klett

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 2.713
  • Geschlecht: Männlich
Re: String mit Formelsprache durchsuchen und zerlegen
« Antwort #5 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; "#")

Offline Tode

  • Moderatoren
  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 6.873
  • Geschlecht: Männlich
  • Geht nicht, gibt's (fast) nicht... *g*
Re: String mit Formelsprache durchsuchen und zerlegen
« Antwort #6 am: 21.03.19 - 09:28:18 »
oder @Subset( @Subset( @Explode( String; "#" ) ; 2 ) ; -1 )
Gruss
Torsten (Tode)

P.S.: Da mein Nickname immer mal wieder für Verwirrung sorgt: Tode hat NICHTS mit Tod zu tun. So klingt es einfach, wenn ein 2- Jähriger versucht "Torsten" zu sagen... das klingt dann so: "Tooode" (langes O, das r, s und n werden verschluckt, das t wird zum badischen d)

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz