webForumDet fria alternativet

ta bort radbrytningar till höger

ASP

4 svar · 334 visningar · startad av JonasG

Medlem sedan mars 2001148 inlägg
Frågan#1

tja!

hur tar jag bort radbrytningar i en sträng? men de skall bara bort om de står allra längst till höger utan något annat till höger om sig.
kanske liknande Trim(sträng) fast med vbcrlf istället för blanksteg.

ber om ursäkt om det nyss har svarats på... hittade inget när jag sökte.

------------------
www.ppppistvakt.com

Medlem sedan dec. 19996 721 inlägg
#2
if right(texten,2)=vbcrlf then
i=instrrev(texten,vbcrlf)
j=i+2
while i>0 and j=i+2
	j=i
	i=instrrev(texten,vbcrlf,i)
wend
texten=left(texten,j)
end if

Kanske....testa!

[r]Missade ju att texten inte nödvändigtvis slutar med vbcrlf. Man kan även gör en whilefunktion som fimpar sista tecknet, så länge det är en radbrytning, men det har är snabbare[/r]

[Redigerat av emission den 01 sep 2001]

Medlem sedan feb. 20012 412 inlägg
#3

Tar inte rtrim radbrytningar?

mvh Jörgen

------------------
"Ett väl utfört arbete ger en inre tillfredsställelse och är den grund varpå samhället vilar."

Medlem sedan dec. 200012 464 inlägg
#4

Nej, den tar bort blank.

------------------
essentitia preter non sans multiplicandum

Medlem sedan juni 200032 967 inlägg
#5

ltrim - tar bort inledande blanksteg.
rtrim - tar bort avslutande blanksteg.
trim - tar bort inledande och avslutande blanksteg.

bara för att klargöra. :)

------------------
mördar-anders, det är jag.

283 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
153 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)