Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: cebolina am 27.10.06 - 10:14:05

Titel: Überflüssige Zeilenschaltungen entfernen
Beitrag von: cebolina am 27.10.06 - 10:14:05
Hallo Forum,

ich habe zwar schon einige Einträge zum Thema gefunden, und auch @ReplaceSubstring ist mir ein Begriff, aber trotzdem habe ich noch nicht die Lösung für mein Problem gefunden.

Der User gibt in ein Textfeld folgendes ein:

<Leerzeile>
<Leerzeile>
Kommentartext 1
Kommentartext 2
<Leerzeile>
<Leerzeile>
<Leerzeile>
Kommentartext 3
<Leerzeile>

Nach der Eingabeumsetzung sollen die überflüssigen Leerzeilen entfernt werden, dass das Ganze dann so aussieht:

Kommentartext 1
Kommentartext 2
Kommentartext 3


Ich habe es bereits mit @ReplaceSubstring(@NewLine + @NewLine; @NewLine)) versucht, aber hier werden nur zwei aufeinanderfolgende Zeilenumbrüche durch einen Zeilenumbruch ersetzt. Gibt es mehr als zwei Umbrüche hilft mir die Formel nicht weiter. @Trim entfernt auch nur doppelte und führende/abschließende Leerzeichen.

Gibt es eine Möglichkeit, alle überflüssigen Zeilenumbrüche durch einen Zeilenumbruch zu ersetzen?

Gruß
Stefan
Titel: Re: Überflüssige Zeilenschaltungen entfernen
Beitrag von: m3 am 27.10.06 - 10:20:38
Ist das ein Textfeld, ein RichTextfeld oder ein Textfeld mit Mehrfachwerten erlaubt?
Titel: Re: Überflüssige Zeilenschaltungen entfernen
Beitrag von: cebolina am 27.10.06 - 10:30:03
Das Feld ist ein normales Textfeld (kein Richtext). Keine Mehrfachwerte erlaubt.
Titel: Re: Überflüssige Zeilenschaltungen entfernen
Beitrag von: Thomas Schulte am 27.10.06 - 11:08:45
@implode(@trim(@explode(Feldname; @Char(13)); @Char(13))

Alternativ mit  @Char(10) Musst du ausprobieren.
Titel: Re: Überflüssige Zeilenschaltungen entfernen
Beitrag von: tks am 27.10.06 - 11:17:37
Oder evtl. auch so.

@ReplaceSubstring(@Implode(@Explode(text;@NewLine);"~~~");"~~~";@NewLine)

Gruß

Thomas
Titel: Re: Überflüssige Zeilenschaltungen entfernen
Beitrag von: cebolina am 27.10.06 - 11:38:34
Habe die Lösung von Thomas probiert.
Funktioniert genau so wie ich es haben wollte.

Danke für die Info

Gruß
Stefan