I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
SoftSpot, nu har jeg fået dit til at virke... problemet er bare at lad os antage jeg fjerne 5 ud af 10, så får jeg efter den sidste 5 kommaer!! hvordan undgår jeg dette??
ksoren >> min kommentar var til din kommentar om at kalps ville fjerne 1 tal i 11 og 12 mm Hvis man har en streng "1,2,12,11" og beder den replace "1" med "" så får man ",2,2," Hvis man i stedet beder replace "1," med "" så får man "2,12,11" Så angående din kommentar 16/06-2005 13:25:44 så er jeg sikker ja ;o)
Hvis jeg skulle gøre det ville jeg gøre det slavisk og kedeligt, men overskuelig --- <% tekst = "10,4,2,6,2,1,6" fjern = "4,5,2,3,6,3" tekstArr = split(tekst,",") fjernArr = split(fjern,",") for i=0 to ubound(tekstArr) for j=0 to ubound(fjernArr) if tekstArr(i) = fjernArr(j) then exit for elseif j=ubound(fjernArr) then if i=0 then nyTekst = tekstArr(i) else nyTekst = nyTekst & "," & tekstArr(i) end if end if next next response.write nyTekst %> --- og det virker...hver gang :o)
ok hver og hver gang... kræver man tester på det rigtige...lol...sådan her..så er der de kommaer der skal være --- <% tekst = "1,3,6,10,14,15,17" fjern = "1,6,10" tekstArr = split(tekst,",") fjernArr = split(fjern,",") for i=0 to ubound(tekstArr) for j=0 to ubound(fjernArr) if tekstArr(i) = fjernArr(j) then exit for elseif j=ubound(fjernArr) then if nyTekst = "" then nyTekst = tekstArr(i) else nyTekst = nyTekst & "," & tekstArr(i) end if end if next next response.write nyTekst %>
den tager jo så samtidig højde for om der er flere dubletter i såvel det ene array som det andet, samt at rækkefølgen er underordnet Ulempen er køretiden som jo ses at være pæn høj dersom der kommer flere og flere elementer i ens streng, da den sammenligner på alt
Jeg er klar over at du er nået i mål, men jeg har lige lavet en udgave (som jeg også selv har testet :)), der burde efterlade en pæn streng. Den ser således ud:
function RemoveNumbers(strNumbers, strToBeRemoved) dim strRemoved strRemoved = strNumbers & ","
arrNum = split(strToBeRemoved, ",")
for idx = 0 to ubound(arrNum) strRemoved = Replace(strRemoved, arrNum(idx) & ",", "") next
RemoveNumbers = left(strRemoved, len(strRemoved) - 1) end function
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.