webForumDet fria alternativet

Radbrytning och byte av tecken??

ASP

1 svar · 182 visningar · startad av phazer23

Medlem sedan feb. 2001256 inlägg
Frågan#1

Har i dag ett forum där tecken skall bytas använder denna koden för det

strPoetry = RecSet("annonstext")

'Replace all vbCrLf with <BR>s
strPoetry = Replace(strPoetry, vbCrLf, "<BR>")

'Replace all spaces with &nbsp;
strPoetry = Replace(strPoetry, " ", "&nbsp;")

'Output the formatted TEXTAREA value:
Response.Write strPoetry

Nu är det så att jag även vill tvinga fram radbrytning efter ett visst antal tecken .. Hittade denna koden här på wfforum

function bryt(sText)
sLen = Len(sText)
If sLen > 200 then
Response.Write Left(sText, 200) & "<br>" & Right(sText, sLen - 200)
Else
Response.Write sText
End If
End Function

myText = Texten du vill bryta...
arrText = split(myText, " ")
countText = uBound(arrText) + 1
X = 0
Do Until X = countText
Response.Write bryt(arrText(X)) & " "
X = X + 1
Loop

Finns det nån som kan hjälpa mig att kombinera dom två???

Medlem sedan juni 20003 169 inlägg
#2

Använd den här koden istället. Exempel:

Strang = RecSet("text")
theArr= Split(strang, " ")
maxLangd= 26
i=0
while i<= uBound(theArr)
If len(theArr(i)) > maxLangd then
j=0
while j<(len(theArr(i))/maxLangd)
splittOrd=splittOrd & mid(theArr(i),(1+j*maxLangd),maxLangd) &" "
j=j+1
wend
theArr(i)=splittOrd
End If
nyStrang=nystrang & theArr(i) &" "
i=i+1
wend
nyStrang=Replace(nyStrang,vbCrlf,"<br>")

------------------
"Datorer behöver i framtiden inte väga mer än 1,5 ton."
Popular Mechanics, 1949

[Redigerat av Wiberg den 05 jun 2001]

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