Avatar billede renewester Nybegynder
27. november 2000 - 11:23 Der er 8 kommentarer og
1 løsning

Cut en tekststreg i mindre stykker

Når der indtastes en tekst i et textarea, ønsker jeg at splitte outputtet i x-antal strenge a 200 karakterer, og gemme dem i en tabel.

Hvordan gør jeg det på den hurtigste måde?
Avatar billede sone Nybegynder
27. november 2000 - 11:27 #1
Skal den dele ved præcis 200, eller ved nærmeste mellemrum ?
Avatar billede jimmidreng Nybegynder
27. november 2000 - 11:51 #2
Dim Resultat()
ReDim Resultat(150)
Length = len(Streng)
Counter = 1
oldcount = 1
Runs = 0

For I = 1 to length
OldCount = length

Do For A = 1 to 200
  If Not Counter > length counter = counter + 1
Next

Resultat(Runs) Mid(Streng,OldCount,Counter)
Runs = Runs + 1
Next

For H = 0 to Runs
Response.Write(Resultat(H))
Next

Sådan!
Avatar billede renewester Nybegynder
27. november 2000 - 12:14 #3
Hvad hvis der er indtastet linieskift i textarea boksen? Kan man tage højde for det?
Avatar billede jimmidreng Nybegynder
27. november 2000 - 12:24 #4
Så kan du lave en Replace(Streng,VbCrlf,\"<br>\")

Det udskifter mellemrum med <br>

/Jimmi
Avatar billede pollas Nybegynder
27. november 2000 - 12:26 #5
den viste funktion, deler den ved 200 eller ved nærmeste?

og hvordan laves sidstnævnte i så fald?
Avatar billede jimmidreng Nybegynder
27. november 2000 - 12:30 #6
Den deler præcis ved 200, jeg orker ikke lige at programmere en ved 200 eller nærmeste mellemrum funktion, for kun 15 point!

/Jimmi
Avatar billede renewester Nybegynder
27. november 2000 - 12:33 #7
Problemet med at REPLACE mellemrum med <br> er, at der skal læses fra databasen fra Navision. Så står der <br> inde midt i teksten.

Funktionen skal bare splitte den streng jeg får fra et textarea felt i stykker a 200 stk., og lægge dem ind i en tabel i en database.

jimmidreng: Jeg prøver lige om din funktion fungerer. Jeg skal jo have bygget et eller andet loop til funktionen, så det bliver tilføjet i en tabel databasen...
Avatar billede sone Nybegynder
27. november 2000 - 12:35 #8
Er eksperten ikke ved at gå op i bestillingsarbejde?

Er formålet med Eksperten ikke, at man skal stille spørgsmål og få svar, så man selv kan blive bedre...
Avatar billede renewester Nybegynder
27. november 2000 - 12:38 #9
Sone: Det har du fuldstændigt ret i! Vi bliver jo ikke alle eksperter på én dag, så derfor kan det måske for dig lyde simpelt nok med et hint!
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