27. november 2003 - 11:25
Der er
20 kommentarer og 1 løsning
Replace sidste "_big" med "_small" Hvordan?
Ja, som spg lyder hvordan replacer jeg det sidste "_big" med "_small" i min streng (som er et filnavn)? Jeg har prøvet dette, men det virker ikke korrekt: arr = SPLIT( imagename, "." ) for i = 0 to UBOUND( arr ) response.write i & " " & arr(i) & "<br>" next for j = 0 to UBOUND( arr ) if j = i-1 then imagename = replace((imagename), arr(j-1), "_small" ) response.write imagename & "<br>" end if next udskriver: 0 billede1_big 1 gif _small.gif Men den sidste skulle være billede1_small.gif Håber I forstår! :)
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?
27. november 2003 - 11:36
#1
Du vil ikke bare replace alt der hedder "_big" til "_small", og så håbe at der ikke er nogle fil navne der hedder noget med _big i ?
27. november 2003 - 11:39
#2
Nej, det er ikke en mulighed.
27. november 2003 - 12:04
#3
imgPic = "billede1_big.gif" imgPicN = Right(imgPic) imgPic = imgPicN & "_small.gif" Response.Write(imgPic) //>Rune
27. november 2003 - 12:10
#4
Vil det også virke hvis billidet hedder f.eks. "billede1_big_big.gif" eller noget i den stil?
27. november 2003 - 12:10
#5
Dvs. så kommer til at se sådan ud: billede1_big_small.gif
27. november 2003 - 12:12
#6
Det virker ikke: Antallet af argumenter er forkert eller egenskabstildelingen er ugyldig: 'Right'
27. november 2003 - 12:23
#7
Hvorfor gør du ikke blot sådan her: Function RBig(txt) RBig = Replace(txt, "_big", "_small") End Function imgPic = RBig("billede1_big.gif") Response.Write(imgPic) //>Rune
27. november 2003 - 12:24
#8
Jamen, hvis "_big" står der flere gange, hvad så?
27. november 2003 - 12:25
#9
Det er jo kun det sidste "_big" der skal udskiftes...
27. november 2003 - 12:26
#10
Agh, så prøv sådan her :) imgPic = "billede1_big.gif" imgPicN = Right(imgPic, 7) imgPic = imgPicN & "_small.gif" Response.Write(imgPic) //>Rune
27. november 2003 - 12:29
#11
Øhh, ikke for noget, men tester du det der? Her er resultatet: big.gif_small.gif Det er ikke liige det, jeg er ude efter... :)
27. november 2003 - 12:35
#12
Jamen så gør vi bare sådna her :) imgPic = "billede1_big.gif" LimgPic = Len(imgPic) -7 imgPic = Left(imgPic, LimgPic) & "small.gif" Response.Write(imgPic) //>Rune
27. november 2003 - 12:38
#13
Stort!!! Kun 4 forsøg! :) Takker!
27. november 2003 - 12:42
#14
*G* ;o) Men du havde jo ikke sagt at det kun var det sidste _big der skulle skiftes ud i selvest spørgsmålet! -< men fuck nu det, bare det er løst. Thx 4 Poinz //>Rune
27. november 2003 - 13:59
#15
Det var da godt nok liige s*t*ns! :) Hvad står der så her? "Replace sidste "_big" med "_small" Hvordan? 60 point fra chrisrj Ja, som spg lyder hvordan replacer jeg det sidste "_big" med "_small" i min streng (som er et filnavn)?"
27. november 2003 - 14:00
#16
Så vidt jeg kan se, står der "sidste" TO(2) gange!! :)
27. november 2003 - 14:40
#17
Jeg har lige fundet ud af at det ikke virker når filnavnet hedder f.eks. "billede1_big(2).gif". Så bliver resultatet "billede1_bigsmall.gif"! Hvad er der nu galt??
27. november 2003 - 14:50
#18
Og hvad nu hvis billedet hedder f.eks. "billede1_big(2).jpeg"?
27. november 2003 - 14:51
#19
Dvs. med 4 bogstaver i efternavnet.
27. november 2003 - 14:57
#20
Det må være noget i den stil: 1 Find sidste punktum. 2 Er der en parentes lige før ovennævnte punktum? 3 Hvis ja så tæl 7 tilbage, ellers tæl 4 tilbage. Er jeg helt gal på den?
27. november 2003 - 16:42
#21
Glem det...har løst det...
Kurser inden for grundlæggende programmering