Avatar billede chrisrj Forsker
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! :)
Avatar billede dna Nybegynder
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 ?
Avatar billede chrisrj Forsker
27. november 2003 - 11:39 #2
Nej, det er ikke en mulighed.
Avatar billede medions Nybegynder
27. november 2003 - 12:04 #3
imgPic = "billede1_big.gif"
imgPicN = Right(imgPic)
imgPic = imgPicN & "_small.gif"
Response.Write(imgPic)

//>Rune
Avatar billede chrisrj Forsker
27. november 2003 - 12:10 #4
Vil det også virke hvis billidet hedder f.eks. "billede1_big_big.gif" eller noget i den stil?
Avatar billede chrisrj Forsker
27. november 2003 - 12:10 #5
Dvs. så kommer til at se sådan ud: billede1_big_small.gif
Avatar billede chrisrj Forsker
27. november 2003 - 12:12 #6
Det virker ikke:

Antallet af argumenter er forkert eller egenskabstildelingen er ugyldig: 'Right'
Avatar billede medions Nybegynder
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
Avatar billede chrisrj Forsker
27. november 2003 - 12:24 #8
Jamen, hvis "_big" står der flere gange, hvad så?
Avatar billede chrisrj Forsker
27. november 2003 - 12:25 #9
Det er jo kun det sidste "_big" der skal udskiftes...
Avatar billede medions Nybegynder
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
Avatar billede chrisrj Forsker
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... :)
Avatar billede medions Nybegynder
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
Avatar billede chrisrj Forsker
27. november 2003 - 12:38 #13
Stort!!!

Kun 4 forsøg! :)

Takker!
Avatar billede medions Nybegynder
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
Avatar billede chrisrj Forsker
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)?"
Avatar billede chrisrj Forsker
27. november 2003 - 14:00 #16
Så vidt jeg kan se, står der "sidste" TO(2) gange!! :)
Avatar billede chrisrj Forsker
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??
Avatar billede chrisrj Forsker
27. november 2003 - 14:50 #18
Og hvad nu hvis billedet hedder f.eks. "billede1_big(2).jpeg"?
Avatar billede chrisrj Forsker
27. november 2003 - 14:51 #19
Dvs. med 4 bogstaver i efternavnet.
Avatar billede chrisrj Forsker
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?
Avatar billede chrisrj Forsker
27. november 2003 - 16:42 #21
Glem det...har løst det...
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