webForumDet fria alternativet

stringvariabel minus första tecknet...

ASP

5 svar · 406 visningar · startad av T_Codez

Medlem sedan juli 2001458 inlägg
Frågan#1

Hej

* Jag har en stringvariabel "path" innehållandes en pathstring.

* i den pathen vill jag vid ett tillfälle ta bort det första tecknet.

Hur kodar jag för att få bort det första tecknet från den variabeln?

Hyptetiskt så har jag följande:

path = "/"
if request.querystring("path") <> "" then
path = request.querystring("path") & "/"
end if

'Sen lite senare i koden vill jag ta bort det första "/" tecknet 
'i pathstringen...

Tack för uppmärksamheten

/TT

Medlem sedan dec. 20003 887 inlägg
#2

Att bara ta bort det första tecknet gör du enklast med

path = mid( path, 2 )

Om du vill klippa ut "/" och sedan sätta ihop det igen går det med

path = left( path, instr( path, "/" ) - 1 ) & mid( path, instr( path, "/" ) + 1 )
Medlem sedan juli 2001458 inlägg
#3

Ditt svar var strålande Engine...

Men det var ju givetvis det sista tecknet som skulle tas bort (efter lite nogrannare tankeverksamhet).

Så har du en lika enkel motsvarighet så tar jag tacksamt emot det tipset också :-)

Sorry för fredagsvimset... :bire

Medlem sedan dec. 20051 056 inlägg
#4

Det går att söka bakifrån med...

path = right( path, instr( path, "/" ) - 1 )
Medlem sedan dec. 20003 887 inlägg
#5

Ta bort det sista

path = left( path, len( path ) - 1 )
Medlem sedan juli 2001458 inlägg
#6

Thankz Engine^ :birp

Funkar finemang!

269 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
131 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)