Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
07. januar 2006 - 20:13#1
hmm... Er du ikke nød til at lave en split-funktion her? Sådan her: <% tal = "1,2,3,21,31" find = 1 Stal = split(Replace(tal," ",""),",") for i=0 to ubound(Stal) if "" & Stal(i) & ""="" & find & "" then Response.Write "FUNDET" end if next %> \Dan
Hvad skal løkken til for? Hvis du bare skal undersøge om et tal eksisterer i strengen kan du bare kalde instr en gang... Jeg vil foreslå denne metode (så slipper du for at omdanne strengen til et array først):
tal = "1,2,3,21,31" tal1 = "," & tal & "," find = "1" if instr(tal1,"," & find & ",") > 0 then response.write i & "<br>" end if
Denne metode sikrer at du kun finder 1 og ikke 11, 21, 31 osv. hvor 1 indgår men jo ikke har den numeriske værdi 1.
Din egen version med nogle små modifikationer (og løkken):
tal = "1,2,3,21,31" tal1 = "," & tal & "," find = "1" for i = 0 to 50 if instr(tal1,"," & find & ",") > 0 then response.write i & "<br>" end if next
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.