Hallo Zusammen,
ich muss eine Zeichenkette von links nach folgenden Regeln kürzen:
- Wenn vorne "Z xxxxxx" steht, soll "Z " abgeschnitten werden
- Wenn vorne "RD 99 xxxx" steht, soll "RD 99 " abgeschnitten werden
Nun habe ich mit LTrim(LTrim(Zeichenkette, "Z "), "RD 99 ") zwar gewünschtes Ergebnis erreicht, ABER wenn jetzt z.B. im Bereich xxx eines der Buchstaben zum abschneiden enthalten ist, wird dieser auch entfernt.
Bsp.: Orginal="RD 99 Regiostand" Ergebnis="egionstand" Soll="Regiostand"
Analog gilt dies auch mit dem Z.
Gibt es nun eine Funktion, die das verhindert? Also die NUR das abschneidet, was im "set" - Bereich der LTrim-Funktion steht. Also nur wenn "RD 99 " wirklich so hintereinander steht, dann wird es abgeschnitten, sonst nicht?
Ich möchte vermeiden, mir eine Logik aufbauen und programmieren zu müssen, wenn es dafür vllt. eine einfache Funktion gibt. Ich könnte nämlich umständlich z.B. mit length bis zum ersten bzw. zweiten Leerzeichen die Zeichenkette auslesen und dann mit substr ab der berechneten Stelle mit der Restlänge ausgeben.
Wie gesagt, wenns eine Fkt. gibt bzw. eine die restriktiv wirklich nur das abschneidet was im Set steht und nicht eines der Zeichen, die im Set stehen, dann wäre ich sehr dankbar, wenn mir das jemand nennen könnte. :-)
VG
Spawnhunter
ich muss eine Zeichenkette von links nach folgenden Regeln kürzen:
- Wenn vorne "Z xxxxxx" steht, soll "Z " abgeschnitten werden
- Wenn vorne "RD 99 xxxx" steht, soll "RD 99 " abgeschnitten werden
Nun habe ich mit LTrim(LTrim(Zeichenkette, "Z "), "RD 99 ") zwar gewünschtes Ergebnis erreicht, ABER wenn jetzt z.B. im Bereich xxx eines der Buchstaben zum abschneiden enthalten ist, wird dieser auch entfernt.
Bsp.: Orginal="RD 99 Regiostand" Ergebnis="egionstand" Soll="Regiostand"
Analog gilt dies auch mit dem Z.
Gibt es nun eine Funktion, die das verhindert? Also die NUR das abschneidet, was im "set" - Bereich der LTrim-Funktion steht. Also nur wenn "RD 99 " wirklich so hintereinander steht, dann wird es abgeschnitten, sonst nicht?
Ich möchte vermeiden, mir eine Logik aufbauen und programmieren zu müssen, wenn es dafür vllt. eine einfache Funktion gibt. Ich könnte nämlich umständlich z.B. mit length bis zum ersten bzw. zweiten Leerzeichen die Zeichenkette auslesen und dann mit substr ab der berechneten Stelle mit der Restlänge ausgeben.
Wie gesagt, wenns eine Fkt. gibt bzw. eine die restriktiv wirklich nur das abschneidet was im Set steht und nicht eines der Zeichen, die im Set stehen, dann wäre ich sehr dankbar, wenn mir das jemand nennen könnte. :-)
VG
Spawnhunter
Comment