Article View: be.comp.programming
Article #9268Re: [JAVA] Quote functie
From: bomberboy
Date: Tue, 21 May 2002 13:22
Date: Tue, 21 May 2002 13:22
55 lines
3575 bytes
3575 bytes
nephilim wrote: > Ik probeer in java een functie te schrijven die een e-mail bericht > quote, maar mijn huidige code geeft nu niet echt het gewenste resultaat. > > Ik heb al wat code van andere programma's proberen te doorploegen, > zonder resultaat echter. > > Hieronder kan je zien wat er met een tekst die gequote wordt, gebeurt: Volgens wat ik begrijp is het probleem dat als een gequote regel te lang wordt door de quotes het te lange deel maar 1 quote-teken krijgt, juist? Ik zou het probleem ietsje anders oplossen dan jij bezig bent. Op een of andere manier moet je toch het quote-niveau bijhouden. En ik vind dat niet direct terug in je code. Dus ik denk dat dat vooral het probleem is, en dan zou je eventueel de volgende regel daarachter kunen plakken om halfopgevulde regels te vermijden. Ik zal even proberen uit te leggen wat ik zou proberen, en dan beslis je zelf maar of je er iets mee doet of niet :). De tekst ook regel per regel inlezen, en de quoteniveaus van de opeenvolgende regels vergelijken. Indien gelijk dan 1) anders 2) 1) Alles in een voorlopige string gooien, tot we aan een volgend quote-niveau komen. (zonder newlines) De problemen die je hier dan hebt zijn lege lijnen en halfvolle lijnen enz. Daar kan je dan op testen door bv (de totale lengte van de huidige lijn) + (de lengte van het eerste woord van de volgende lijn) te vergelijken met de maximumlengte van een lijn (75?). Indien langer dan is dit iets dat bij elkaar hoort, en mag dit op ��n lijn, anders een newline invoegen. Zelfde als je een lege lijn tegenkomt -> newline toevoegen aan voorlopige string. Die voorlpige String bevat dan heel lange lijnen met af en toe een newline er in waar die echt verplicht is. 2) De voorlopige string die we al hadden splitsen in regeltjes van de juiste lengte (75-2*quoteniveau?)en voorzien van quote-tekens aan het begin van de regeltjes en toevoegen aan het definitieve resultaat. Dan opnieuw voortdoen met het volgende quote-niveau. Het is nogal anders dan wat je eerst had dus om de code gaan aan te passen... (Waarschijnlijk zie ik nog vrij veel seciale gevallen over het hoofd ook dus... :) Misschien ben je er iets mee. -- bomberboy <url: http://www.bomberboy.tk> Sorry. I forget what I was going to say.
Technical Details
Message-ID:
<pan.2002.05.21.13.22.34.410118.7498@spelletjesgarnaal.be.invalidtail>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!supernews.com!peer1-sjc1.usenetserver.com!usenetserver.com!iad-peer.news.verio.net!news.verio.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mailReferences:
<uh6G8.1918$M34.936157298@hestia.telenet-ops.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,746ec54b5815a9cc X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2002-05-21 06:22:36 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-03!supernews.com!peer1-sjc1.usenetserver.com!usenetserver.com!iad-peer.news.verio.net!news.verio.net!skynet.be!skynet.be!ossa.telenet-ops.be!afrodite.telenet-ops.be.POSTED!not-for-mail From: bomberboy <bomberboy@spelletjesgarnaal.be.invalidtail> Subject: Re: [JAVA] Quote functie Newsgroups: be.comp.programming Reply-To: bomberboy@spelletjesgarnaal.be Organization: Me, Myself & I Message-ID: <pan.2002.05.21.13.22.34.410118.7498@spelletjesgarnaal.be.invalidtail> References: <uh6G8.1918$M34.936157298@hestia.telenet-ops.be> User-Agent: Pan/0.11.3 (Unix) Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Comment-To: "nephilim" <news@nephilimco.com> X-MyHeader: this is my header, don't touch it! Lines: 55 Date: Tue, 21 May 2002 13:22:34 GMT NNTP-Posting-Host: 213.224.135.240 X-Complaints-To: abuse@telenet.be X-Trace: afrodite.telenet-ops.be 1021987354 213.224.135.240 (Tue, 21 May 2002 15:22:34 MET DST) NNTP-Posting-Date: Tue, 21 May 2002 15:22:34 MET DST