Avatar billede Slettet bruger
27. oktober 2005 - 18:32 Der er 5 kommentarer og
1 løsning

Dele tekst på midten?

Hej

Jeg har et database-udtræk hvor der bliver hentet en ret stor mængde tektst...
- Og det er selvfølgelig variabelt hvilken række i databasen vi lige kigger i...

- Men kan man ikke lave et script som altid vil dele teksten på midten? Og sådan at scriptet aldrig deler teksten midt i et ord.
- Og hvis midten af teksten er midt i et ord også (hvilket jo er ret sandsynligt) at den så tager det ord med i den første del?

\Dan
Avatar billede nielle Nybegynder
27. oktober 2005 - 18:50 #1
F.eks. sådan:

<%
Tekst = "Men kan man ikke lave et script som altid vil dele teksten på midten? Og sådan at scriptet aldrig deler teksten midt i et ord."

Pos = Len(Tekst)
Pos = Round(Pos / 2)

Do While Mid(Tekst, Pos, 1) <> " "
    Pos = Pos+1
Loop

Response.Write Mid(Tekst, 1, Pos-1) & "<br>"
Response.Write Mid(Tekst, Pos+1, Pos-1) & "<br>"
%>
Avatar billede softspot Forsker
27. oktober 2005 - 18:51 #2
function DelTekst(tekst, byref tekstStart, byref tekstSlut)
  iklippos = int(len(tekst) / 2)

  do while iklippos < len(tekst) and mid(tekst, iklippos, 1) <> " "
    iklippos = iklippos + 1
  loop
  offset = len(tekst) - iklippos
   
  tekstStart = left(tekst, iklippos)
  tekstSlut = right(tekst, offset)
end function

DelTekst "Denne streng skal deles på midten eller ca., hvis det ikke lige passe med et mellemrum.", start, slut
Avatar billede softspot Forsker
27. oktober 2005 - 18:53 #3
Hov! Nå, men de ligner jo hinanden lidt, så det kan jo ikke være helt forkert :)
Avatar billede Slettet bruger
27. oktober 2005 - 19:07 #4
Hejsa!

Mange tak skal du have! Det var det script som nielle lavede jeg kunne få til at fungere...

- MANGE TAK!

Smid et svar for point...

\Dan
Avatar billede nielle Nybegynder
27. oktober 2005 - 19:16 #5
Så vidt jeg kan bedømme burde de begge virke.

... og et svar :^)
Avatar billede softspot Forsker
27. oktober 2005 - 19:33 #6
Ja, det fungerede her hos mig, så det tror jeg også... :)
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