Avatar billede mini-me Nybegynder
16. juni 2005 - 19:53 Der er 5 kommentarer og
2 løsninger

Dele besked

Hej Eksperter,

Hvordan kan jeg dele en streng der er eks. 1000 tegn? Jeg ønsker at dele den ved 125tegn, smide dem i et array så kan jeg vel loope gennem dette array bagefter og evt. sætte beskeden sammen igen?
Avatar billede jpvj Nybegynder
16. juni 2005 - 20:03 #1
Du bruger left, mid og right funktionerne.

dim i,n, arr
i=1
n=1

while i<=len(str)-125 do
  arr(n) = mid(str,i,i+124)
  n=n+1
  i=i+125
wend
Avatar billede jpvj Nybegynder
16. juni 2005 - 20:03 #2
PS: Glem left og right - det er lavet uden brug af disse to funktioner.
Avatar billede mini-me Nybegynder
16. juni 2005 - 20:08 #3
Jeg får en fejl..Unexpected 'Next'

/split.asp, line 42

next
^
Avatar billede mini-me Nybegynder
16. juni 2005 - 20:09 #4
hov next = wend... og linie 42 = wend i det kode du lige har vist...
Avatar billede ksoren Nybegynder
16. juni 2005 - 20:10 #5
'str' indeholder strengen

Const split_len = 3
Dim cnt, aStr

cnt = Int(Len(str)/split_len)
ReDim aStr(cnt) ' tilpas array

For i=0 To cnt
    aStr(i) = Mid(str, i*split_len+1, split_len)
Next


' print resultat
For i=0 To cnt
    Response.Write aStr(i) & "<br>"
Next
Avatar billede mini-me Nybegynder
18. juni 2005 - 14:10 #6
Jeg har fået begge eksempler til at virke ksoren smid et svar..så deler i..
Avatar billede ksoren Nybegynder
22. juni 2005 - 23:14 #7
ok
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