Avatar billede jtc Nybegynder
20. august 2003 - 18:13 Der er 7 kommentarer og
1 løsning

simpel orddeling

Hej

Hvordan laver jeg orddeling ved et udtræk fra en database
Håber på hurtigt svar
Avatar billede eagleeye Praktikant
20. august 2003 - 18:21 #1
Orddeling ?
På hvilken måde.

Du kan klippe i en tekst med left eksvis.

str = "Hej med dig noget test her"
str = Left(str, 15)

Så indeholder str.  "Hej med dig nog"
Avatar billede jtc Nybegynder
20. august 2003 - 18:30 #2
der er i forbindelse med en længere tekst som skal fordeles over flere linier
Avatar billede jtc Nybegynder
20. august 2003 - 18:33 #3
f.eks.
hej med dig hvor går det med køre-
kortet har du snart får det osv.
Avatar billede squashguy Nybegynder
20. august 2003 - 18:39 #4
hmmm.. så er det vist ikke længere en "simpel" orddeling, hvis du skal have gramatisk korrekt deling...
Avatar billede jtc Nybegynder
20. august 2003 - 18:40 #5
det behøver som ikke at være gramatisk hvis det er for kompliceret
Avatar billede eagleeye Praktikant
20. august 2003 - 21:30 #6
Denne kan klippe linjer over hvis de er lange. Men den kan kun klipper på mellemrum, jeg har en anden som kan klippe mid i ord hvis ordet er længere end max længden på en linje:


inputStr = "Meget lang tekst som skal bruges til"

reDim  arr(0)
str = replace(inputStr,"<br>",vbCrLf)
MaxLength = 40
while (LEN(str)>0)
  splitIndex = InStrRev(str, vbCrLf, MaxLength)
  if splitIndex = 0 then
    splitIndex = InStrRev(str, " ", MaxLength)
    if splitIndex = 0 then splitIndex = LEN(str)
  end if 
  ReDim Preserve arr(UBOUND(arr) + 1)
  arr(UBOUND(arr)) = LEFT(str, splitIndex)
  str = MID(str, splitIndex + 1)
wend
outStr = ""
for i = LBound(arr) to UBound(arr)
  if arr(i) <> "" then
    outStr = outStr & arr(i) & vbCrLf
  end if
next
outStr = replace (outStr, vbCrLf, "<br>")

Response.Write outStr
Avatar billede jtc Nybegynder
21. august 2003 - 14:45 #7
Det som jeg har brug for er at ordet bliver delt hvis ikke hele ordet kan være på linien, altså ligesom i word, det behøver bare ikke være gramatisk korekt.
Så prøv igen eagleeye
Avatar billede jtc Nybegynder
31. august 2003 - 20:51 #8
Da der ikke er kommet svar lukker og slukker jeg hermed
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester