15. juni 2006 - 20:39Der er
4 kommentarer og 1 løsning
Split tekst efter ca. 100 tegn ved et mellemrum.
Hej Eksperten Mit problem er at jeg skal splitte en tekst-string op så den ikke er mere end 100 tegn lang, men den skal splittes ved et mellemrum, og ikke bare midt i et ord. Det er til et nyhedssystem, hvor der efter 100 tegn skal stå ”læs mere her”.
str = "en lang teskt fra databassen... bla. bla" i = len(str) if i > 100 then i = inStrRev(str, " ", i) if i = 0 then i = 100 str = left(str, i) & "..." & "<a href=""xxxx.asp?id=yyy"">læs mere her</a>" end if
det kan evt. rettes til dette så max længden ligger i en variable så man let kan ændre den på et tidspunkt uden at skulle rette det 3 - 4 steder i koden
str = "en lang teskt fra databassen... bla. bla"
MaxKarakter = 100 i = len(str) if i > MaxKarakter then i = inStrRev(str, " ", MaxKarakter) if i = 0 then i = MaxKarakter str = left(str, i) & "..." & "<a href=""xxxx.asp?id=yyy"">læs mere her</a>" end if
response.write str
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.