E erka Medlem sedan dec. 1999 6 522 inlägg Frågan 15 maj 2001 11:46 #1 Låt oss säga att jag har två saker, dels en sökväg (strPath)
------
inetpub/wwwroot/hemsida/forum/
samt ett filnamn (strFileName)
------
tabortforum.asp
Nu vill jag splitta upp så att jag får att strPath blir den sissta katalogen enbart "forum" då. Samt tabortforum.asp ska bli tabortforum enbart.
Hur gör jag för att splitta upp dem så ?
tacksam
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
Ta en titt på dessa skojjiga funktioner...
InStr
InStrRev
Left
Right
Mid
Split
E erka Medlem sedan dec. 1999 6 522 inlägg lyckas ändå inte..=(
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
E erka Medlem sedan dec. 1999 6 522 inlägg Jag hade fel innan. Path innehåller även filnamnet så nu måste jag första ta ut filnamnet - .asp sen behöver jag splitta upp den från höger vid så jag får ut det som står inom de första //..hmmm
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
@nders Medlem sedan juni 2000 32 967 inlägg om man vill så kan man ju använda split, då kan det se ut så här:
strPath = "inetpub/wwwroot/hemsida/forum/tabortforum.asp"
arrPath = split(strPath, "/")
strFil = arrPath(ubound(arrPath))
strMapp = arrPath(ubound(arrPath)-1)
arrFilnamn = split(strFil, ".")
strFil = arrFilnamn(0)
om jag har tänkt rätt så har du filnamnet i strFil och den yttersta mappen i strMapp.
var det så du hade tänkt dig?
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
nobody expects the spanish inquisition!</A>
E erka Medlem sedan dec. 1999 6 522 inlägg hmm tackar, men jag får felmeddelandet
Subscript out of range: '[number: -1]'
som är
strMapp = arrPath(ubound(arrPath)-1)
vad beror det på ?
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
J Janspeed Medlem sedan jan. 2001 510 inlägg Jag skulle helt enkelt gjort så här:
strPath = inetpub/wwwroot/hemsida/forum/
strFileName = tabortforum.asp
Replace(strPath, "inetpub/wwwroot/hemsida/", "")
Replace(strFileName, ".asp", "")
Var det det du var ute efter?
//JANspeed
@nders Medlem sedan juni 2000 32 967 inlägg Subscript out of range: '[number: -1]'
splittar du på rätt tecken då? back/forward slash?
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
nobody expects the spanish inquisition!</A>
E erka Medlem sedan dec. 1999 6 522 inlägg Oooops, tack anders....å janspeed
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
E erka Medlem sedan dec. 1999 6 522 inlägg Har uppkommit ett litet till problem..**suckar lite** JAg är så jvla kass på sträng hantering, eller att splitta upp å leka med strängar. Har läst en del, mer än brukligt om det men får inte in det i min för dagen ovanligt trånga hjärna.
Om jag har en sträng som jag kallar strMsg och efter första punkten (.) i den vill bryta med ett <br> och sedan fortsätta med rästen av strängen under den. Hur skriver jag det.. :( :(
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
@nders Medlem sedan juni 2000 32 967 inlägg detta kanske kan passa herrn?
<%
strblah = "dif snurrade upp gnagarförsvaret. stefan rehn var kung, och har rakade ben. andreas andersson, däremot är en riktig mes."
strblah = left(strblah, instr(strblah,".")) & "<br>" & right(strblah,len(strblah)-instr(strblah,"."))
Response.Write strblah
%>
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
nobody expects the spanish inquisition!</A>
E erka Medlem sedan dec. 1999 6 522 inlägg vart kan man lära sig sådant på ett enkelt och pedagogiskt sätt..=) Tack @nders...Var du på derbyt eller .. Kanske var du som kastade glasflaskor i vasaparken mot AIK:are **he he**
Vad betyder dessa ord
instr
len
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
[Redigerat av erka den 16 maj 2001]
@nders Medlem sedan juni 2000 32 967 inlägg instr() levererar teckenpositionen där sträng 2 först återfinns i sträng 1, alltså positionen för den första punkten i det här fallet.
len() returnerar längden på en sträng.
funderar på att skriva en stränghanteringsguide. kanske behövs?
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
nobody expects the spanish inquisition!</A>
E erka Medlem sedan dec. 1999 6 522 inlägg Jo det behövs lika mycket som Stefan Rehn behöver en ny frisyr...=)...Det vore faktiskt skit bra. Tack för hjälpen i alla fall
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
P PatrikB Medlem sedan mars 2000 2 836 inlägg OT:
.... men, men ..... ni hade ju kastat ut en massa bananskal så "gnagarna" bara halkade runt och struttade i andra halvlek *ler*
Va lite tomt borta på "AIK södra" :o
PatrikB
------------------
*Det tar sig sa han som hade eld i håret*
E erka Medlem sedan dec. 1999 6 522 inlägg Ahhh kom på en sak till ... nu har jag detta..
strblah = Rs("Msg")
strblah = left(strblah, instr(strblah,".")) & "<br>" & right(strblah,len(strblah)-instr(strblah,"."))
Response.Write""& strblah &"<br>"
Nu kommer det ut tex så här
Nytt forum.
Ett nytt forum är här där ni kan diskutera vad ni vill..
Om jag vill att det ska se ut så här
Nytt forum
Ett nytt forum är här där ni kan diskutera vad ni vill..
alltså ta bort punkten, hur fean skriver man då...provat lite saker men det vill sig inte
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
E erka Medlem sedan dec. 1999 6 522 inlägg Fixat det
strblah = left(strblah, instr(strblah,".")-1) & "<br>" & right(strblah,len(strblah)-instr(strblah,"."))
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
E erka Medlem sedan dec. 1999 6 522 inlägg http://www.devguru.com/Technologies/vbscript/quickref/vbscript_list.html
Mycket bra faktiskt, fick den på mailen..
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
E erka Medlem sedan dec. 1999 6 522 inlägg hur gör jag om jag vill skriva in en länk i en sträng
om jag har
strblah = left(strblah, instr(strblah,".")-1) & "<br>" & right(strblah,len(strblah)-instr(strblah,"."))
och jag vill att den första delen, det innan radbrytningen ska vara länkad till go.asp hur skriver man in den..
typ
strblah = <a href="go.asp">left(strblah, instr(strblah,".")-1) </A>& "<br>" & right(strblah,len(strblah)-instr(strblah,"."))
Men det fungerar ju uppenbarligen inte
------------------
1 Man, 1 Million dead, The odds are just about even - Ash
@nders Medlem sedan juni 2000 32 967 inlägg typ:
strblah = "<a href=""go.asp"">" & left(strblah, instr(strblah,".")-1) & "</A><br>" & right(strblah,len(strblah)-instr(strblah,"."))
mvh,
------------------
<A HREF="http://cartman.nu " TARGET=_blank>
nobody expects the spanish inquisition!</A>