Avatar billede Slettet bruger
07. august 2002 - 22:39 Der er 4 kommentarer og
2 løsninger

Split og replace

Det er lige et eller andet småt der halter med nedenstående kode - det siger vist sig selv hvad det er jeg vil - nemlig skifte æ, ø og å ud med hhv. ae, oe og aa:

besked = request.form("besked")

erstattekst = Split("æ,ø,å,Æ,Ø,Å", ",")
ertstatmed = Split("ae,oe,aa,Ae,Oe,Aa", ",")

besked_red = replace(besked, erstattekst, ertstatmed)

response.write besked_red
Avatar billede cool_casper Nybegynder
07. august 2002 - 22:54 #1
Denn ekode vil kunne klare det....
Husk ALTID Trim() på felter der kommer fra forme! Ellers ka d fucke din kode up!

besked = Trim(request.form("besked"))
Replace(besked,"æ","ae")
Replace(besked,"Æ","Ae")
Replace(besked,"å","aa")
Replace(besked,"Å","aa")
Replace(besked,"ø","oe")
Replace(besked,"Ø","Oe")
response.write besked
Avatar billede medions Nybegynder
07. august 2002 - 22:54 #2
erstattekst = Split("æ,ø,å,Æ,Ø,Å", ",")
ertstatmed = Split("ae,oe,aa,Ae,Oe,Aa", ",")
For i = 0 To UBound(erstattekst)
  If erstattekst(i) = "æ" Then
      erstattekst(i) = erstatmed(i)
  End If
Next

osv.
//>Rune
Avatar billede Slettet bruger
07. august 2002 - 23:11 #3
Hmm... har faktisk selv fundet ud af det nu!

cool_casper > din meldt fejl.
medions > dit bud var noget omstændigt ift. hvad der skulle til:

erstattekst = Split("æ,ø,å,Æ,Ø,Å", ",")
ertstatmed = Split("ae,oe,aa,Ae,Oe,Aa", ",")

For i = 0 To UBound(erstattekst)
besked = replace(besked, erstattekst(i), ertstatmed(i))
Next
finalbesked = besked

Er det ok hvis jeg hiver pointene hjem igen?!
Avatar billede medions Nybegynder
07. august 2002 - 23:13 #4
Well, jeg vil nok sige at du har brugt en del af min løsning, så det halve ville vel være passende!

//>Rune
Avatar billede Slettet bruger
07. august 2002 - 23:14 #5
Bevares - selv om der vist er en verden til forskel med alle dine if-then du vil ha' med... Holder jo ikke.
Avatar billede medions Nybegynder
07. august 2002 - 23:16 #6
Hmm... jov, hvis du fortsætter med at lave OR ...!
Thx 4 Poinz

//>Rune
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