Das Notes Forum

Domino 9 und frühere Versionen => ND7: Entwicklung => Thema gestartet von: Bruce Willis am 16.05.08 - 16:21:26

Titel: Die ganzen Zeilen auslassen
Beitrag von: Bruce Willis am 16.05.08 - 16:21:26
Hallo,

wie kann man finden, wo sich eine Text-Zeile endet?

Bzw. im folgenden Beispiel den Text 1 in den Text 2 umwandeln?

Text 1
Zitat
Hello,

> bla-bla

blup

> bla-bla-bla

blup-blup

Regards
Bruce


Text 1
Zitat
Hello,

blup

blup-blup

Regars
Bruce

Gruß
Leo
Titel: Re: Die ganzen Zeilen auslassen
Beitrag von: koehlerbv am 16.05.08 - 16:29:25
Plain text oder Rich text? Wenn Rich text: Müssen dann die Attribute erhalten bleiben?

Bernhard
Titel: Re: Die ganzen Zeilen auslassen
Beitrag von: Bruce Willis am 16.05.08 - 16:54:35
Plain text.

Aber wenn es nicht geht, könnten wir evtl. auch auf den Rich text umsteigen.
Die Attribute wären egal.
Titel: Re: Die ganzen Zeilen auslassen
Beitrag von: koehlerbv am 16.05.08 - 17:10:35
Nein, plain geht viel einfacher!

Am Beispiel Formelsprache:
Du machst ein @Explode auf das Zeichen @NewLine (oder @Char (10) oder @Char (13) - hier kommt es auf den Zusammenhang).
Dann loopst durch das Array und schmeisst die Elemente weg, die mit "> " beginnen. Achtung - @Elements ändert sich hierdurch!
Zum Abschluss machst Du wieder ein @Implode mit @Newline. Ein paar Feinheiten fehlen noch, aber das ist das Prinzip.

Einen LS-Parser kannst Du anders aufbauen:
Do loopst durch den Gesamtstring. Wenn Du auf Chr$ (13) oder Chr$ (10) triffst, hast Du ein Zeilenende gefunden. Achtung - je nach Quelle ist auch ein hex0A hex0D oder andersherum möglich - das musst Du abfangen. Wenn danach ein "> " kommt - bis zum nächsten Zeilenende alles überlesen.

HTH,
Bernhard
Titel: Re: Die ganzen Zeilen auslassen
Beitrag von: Bruce Willis am 16.05.08 - 17:36:10
Nein, plain geht viel einfacher!

Am Beispiel ...

Danke, Bernhard!
Ich probiere es ...  :o