webForumDet fria alternativet
Logga in / Bli medlem

replace probem!!!

ASP

2 svar · 150 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!

256 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)