28. juni 2004 - 20:38
Der er
11 kommentarer og 3 løsninger
Substring i ASP
Jeg skal have en streng delt, men subtring, substr virker ikke. Så pøver jeg med mid(), men uden held. Hvad gør jeg?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
hvad er det lige du ønsker? /korup
på hvilken måde skal du have den delt, og hvad type streng taler vi om.
jeg har en række tal som skal deles. De angiver 2 tidpunkter start_dag = Mid(rs("start"),0,2) start_maaned = substr(rs("start"),3,2) start_aar = substr(rs("start"),6,4) start_time = substr(rs("start"),11,2) start_minut = substr(rs("start"),13,2) slut_dag = substr(rs("slut"),0,2) slut_maaned = substr(rs("slut"),3,2) slut_aar = substr(rs("slut"),6,4) slut_time = substr(rs("slut"),11,2) slut_minut = substr(rs("slut"),13,2)
C syntax: strTest.Substring(0,5); VB: Left(strTest, 5)
Hmm, skulle Mid ikke virke som det står i første linie. start_dag = Mid(rs("start"),0,2) start_maaned = Mid(rs("start"),3,2) start_aar = Mid(rs("start"),6,4) start_time = Mid(rs("start"),11,2) start_minut = Mid(rs("start"),13,2) slut_dag = Mid(rs("slut"),0,2) slut_maaned = Mid(rs("slut"),3,2) slut_aar = Mid(rs("slut"),6,4) slut_time = Mid(rs("slut"),11,2) slut_minut = Mid(rs("slut"),13,2)
hmm. Det kan være du skal have Cstr(rs("start")) ind i alle linierne /korup
start = Split(rs("start),",") '' brug et andet tegn i "" hvis tal er adskilt med feks : så brug ":" for a = LBound(startdag) to UBound(startdag) response.write startdag(a) next
retter lige fejl :-) startdag = Split(rs("start),",") '' brug et andet tegn i "" hvis tal er adskilt med feks : så brug ":" for a = LBound(startdag) to UBound(startdag) response.write startdag(a) next
men tallene ligger bare som 280620042000 Det er i dag kl. 20.00
28. juni 2004 - 21:03
#10
Næ, det var jo løgn. De ligger i dette format: 15-06-2004 09:00:00
28. juni 2004 - 21:11
#11
så laver du bare en replace først på "-" start = Replace(rs("start"),"-",":") startdag = Split(start,":") for a = LBound(startdag) to UBound(startdag) response.write startdag(a) next så kan dag kaldes med feks: response.write startdag(0) måned med feks: response.write startdag(1)
28. juni 2004 - 21:22
#12
<% start = rs("start") start = Replace(start,"-",":") start = Replace(start," ",":") startdag = Split(start,":") response.write "dag " & startdag(0) response.write " måned " & startdag(1) response.write " år " & startdag(2) response.write " time " & startdag(3) response.write " minutter " & startdag(4) response.write " sekunder " & startdag(5) %> den er testet og virker
28. juni 2004 - 21:30
#13
man kunne også vælge at skrive da det er en dato du arbejder med response.write "dag " & day(rs("start")) response.write " måned " & month(rs("start")) response.write " år " & year(rs("start")) response.write " klokken " & FormatDateTime(rs("start"), vbShortTime)
28. juni 2004 - 21:31
#14
Jeg skal bruge det til, at forudfylde nogle formularfelter og den del har jeg styr på. Tak for hjælpen. Her kommer lidt point.
Kurser inden for grundlæggende programmering