webForumDet fria alternativet

replace probem!!!

2 svar · 148 visningar · startad av tigger

tiggerMedlem sedan feb. 200125 inlägg
#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??

------------------
//Tigger

tohaMedlem 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), ",")

------------------
/ Torbjörn Hansson, webbutvecklare,
Density

tiggerMedlem sedan feb. 200125 inlägg
#3

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

Tack igen!

------------------
//Tigger

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)