webForumDet fria alternativet

Finslipa en split.

ASP

8 svar · 397 visningar · startad av Drunkenstein

Medlem sedan nov. 200529 inlägg
Frågan#1

Hejsan!

Om jag fyller strText med detta: blåljus, långt borta ,men,kommer, närmare

Kan jag på något sätt trimma den så att mellanslag innan och efter "," försvinner men behåller det mellan text som tex: "långt borta"?

Medlem sedan juni 200032 967 inlägg
#2
strText = replace(strText, ", ", ",")
strText = replace(strText, " ,", ",")

mvh

Medlem sedan nov. 200529 inlägg
#3

Ah tackar, ska testa det!

men nu när jag endå är igång... Om det skulle visa sig att det var helt tomt efter ett "," tex: "fnord,är,mitt,hem," Går det att göra så att det sista "," försvinner? Grejen är den att jag tänkt att klämma in denna info i en databas sen och det vore ju surt att få med ett blankt fält bara sådär.

Medlem sedan juni 200032 967 inlägg
#4

Jepps :)

strText = replace(strText, ", ", ",")
strText = replace(strText, " ,", ",")
if right(strText, 1) = "," then strText = left(strText, len(strText) -1)

mvh

Medlem sedan nov. 200529 inlägg
#5

Ah, det var ju inte så knepigt nu när man ser det :D Tack så väldigt mycket för hjälpen!

Medlem sedan juni 200032 967 inlägg
#6

Vassego. :)

Mvh

Medlem sedan nov. 200529 inlägg
#7

Märkte iofs att om det är ett par mellanslag efter sista "," så räknas den endå :/ Men får väll helt enkelt hoppas på att det inte blir så i framtiden :)

Medlem sedan nov. 200529 inlägg
#8

Om man kanske skulle ta och klämma in en trim på något vis... Men då blir det ju problem med resten av texten... Eller kan man placera den efter sista 'riktiga' tecknet på något vis?

Medlem sedan juni 200032 967 inlägg
#9

Trim() borde passa bra. Funktionen tar ju bara bort inledande och släpande mellanslag, så kör den efter de två replacerna. :)

mvh

263 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)