replace probem!!!

ASP

2 svar · 165 visningar · startad av tigger

Medlem sedan feb. 200125 inlägg
Trådstart#1

Hej!
Jag har ett jätte irriterande problem som jag skulle bli superlycklig om någon kunde hjälpa mig med. Har en totalsumma som är:

 
totaltAttBet = "2 698,00"

När jag vill sätta in detta i databasen måste jag göra om det till usa tal dvs:

totaltAttBet = "2,698.00"

Funkar bra att byta ut , till . med:

totaltAttBet = replace(totaltAttBet, "," ,".")

men när jag vill byta ut " " (mellanslaget) till , med:

totaltAttBet = replace(totaltAttBet, " ", ",")

så gör den inte det. Har testat massa olika "" " " "''" "' '" !!!
Är det någon som kan vara snälla och tala om för mig vad jag gör för fel??

Medlem sedan dec. 1999707 inlägg
#2

Det beror på att det är ett s.k. hårt mellanslag vilket gör att webbläsaren inte bryter av beloppet vid mellanrummet. Jag har för mig att det skall vara Ascii 160 för det tecknet men jag är inte säker. Du skulle alltså köra en replace med:

totaltAttBet = replace(totaltAttBet, Chr(160), ",")

Medlem sedan feb. 200125 inlägg
#3

TACK! TACK! Så mycket!
Den byter ut mellanslaget nu.
Så glad jag blir! :e

Tack igen!

383 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
122 ms — deklarationer (db)
118 ms — hämta statistik (db)
139 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)