Avatar billede want2learn Nybegynder
12. marts 2006 - 22:11 Der er 8 kommentarer og
1 løsning

del tal op i 3 grupper i omvent række følge

Hvis jeg har en tal række som denne

201125453
hvordan kan jeg så tage det tal og så det udskrevet som dette
453 25 2011
Avatar billede thesurfer Nybegynder
12. marts 2006 - 22:24 #1
Sådan:

tal = "201125453"

a = right(tal, 3)
b = mid(tal, 5, 2)
c = left(tal, 4)

response.write a & " " & b & " " & c

/theSurfer
Avatar billede thesurfer Nybegynder
12. marts 2006 - 22:25 #2
Avatar billede eagleeye Praktikant
12. marts 2006 - 22:25 #3
Er tallet altid på 9 karakter?  og skal det altid stå som 3-2-4 så kan du prøve sådan her med regular expression som en mulighed:

<%
tal = 201125453
str=cstr(tal)

Set regEx = New RegExp
regEx.Global = true
regEx.IgnoreCase = true
regEx.Pattern = "(\d{3})(\d{2})(\d.)"

str = regEx.Replace(str, "$1 $2 $2")

Set regEx = Nothing

response.write str

%>
Avatar billede eagleeye Praktikant
12. marts 2006 - 22:26 #4
hov en lille fejl det sidste $2 skulle være $3.
Avatar billede thesurfer Nybegynder
12. marts 2006 - 22:30 #5
eagleeye> Du mangler "i omvent række følge"-delen..

Dit output er: 201 12 5453
Outputtet skal være: 453 25 2011
- Hvilket man får med koden fra 12/03-2006 22:24:50 ..

/theSurfer
Avatar billede thesurfer Nybegynder
12. marts 2006 - 22:35 #6
eagleeye> Jeg har fået din kode til at virker med følgende:

regEx.Pattern = "(\d{4})(\d{2})(\d{3})"

str = regEx.Replace(str, "$3 $2 $1")

/theSurfer
Avatar billede eagleeye Praktikant
12. marts 2006 - 22:36 #7
Jeps jeg var lige ved at skrive det du kom mig i forkøbet :)
Avatar billede eagleeye Praktikant
12. marts 2006 - 22:37 #8
altså at rette de to linier :)
Avatar billede thesurfer Nybegynder
12. marts 2006 - 22:39 #9
Jeg har altid ville lære RegExp, men kan aldrig tage sammen..
Du er jo god til RegExp, så kan du måske svare på følgende spm:

Hvad er mest ressource-krævende?:
1) String manipulation (dvs. left, right, mid osv)
2) RegExp

:-)

/theSurfer
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