---
title: "Hur splittar man upp denna sträng"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/9530-hur-splittar-man-upp-denna-sträng"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "erka"
published: "2001-05-15T11:46:00.000Z"
updated: "2001-05-16T11:52:00.000Z"
replies: 21
views: 331
page: 1
pages: 2
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/9530-hur-splittar-man-upp-denna-sträng"
---

# Hur splittar man upp denna sträng

_Sida 1 av 2._

## #1 — erka, 2001-05-15T11:46Z

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

Permalänk: https://www.webforum.nu/p/9530

## #2 — rymdknark, 2001-05-15T12:00Z

Ta en titt på dessa skojjiga funktioner...

InStr
InStrRev
Left
Right
Mid
Split

Permalänk: https://www.webforum.nu/p/268922

## #3 — erka, 2001-05-15T12:06Z

lyckas ändå inte..=(

Permalänk: https://www.webforum.nu/p/268923

## #4 — erka, 2001-05-15T12:09Z

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

Permalänk: https://www.webforum.nu/p/268924

## #5 — @nders, 2001-05-15T12:14Z

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?

Permalänk: https://www.webforum.nu/p/268925

## #6 — erka, 2001-05-15T12:16Z

hmm tackar, men jag får felmeddelandet

Subscript out of range: '\[number: -1\]' 

som är 
strMapp = arrPath(ubound(arrPath)-1)
vad beror det på ?

Permalänk: https://www.webforum.nu/p/268926

## #7 — Janspeed, 2001-05-15T12:34Z

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

Permalänk: https://www.webforum.nu/p/268927

## #8 — @nders, 2001-05-15T12:38Z

Subscript out of range: '\[number: -1\]' 

splittar du på rätt tecken då? back/forward slash?

Permalänk: https://www.webforum.nu/p/268928

## #9 — erka, 2001-05-15T13:07Z

Oooops, tack anders....å janspeed

Permalänk: https://www.webforum.nu/p/268929

## #10 — erka, 2001-05-16T06:07Z

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.. :(  :(

Permalänk: https://www.webforum.nu/p/268930

## #11 — @nders, 2001-05-16T06:16Z

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
%>
```

Permalänk: https://www.webforum.nu/p/268931

## #12 — erka, 2001-05-16T06:21Z

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

Permalänk: https://www.webforum.nu/p/268932

## #13 — @nders, 2001-05-16T06:24Z

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?

Permalänk: https://www.webforum.nu/p/268933

## #14 — erka, 2001-05-16T06:31Z

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

Permalänk: https://www.webforum.nu/p/268934

## #15 — PatrikB, 2001-05-16T06:34Z

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

Permalänk: https://www.webforum.nu/p/268935

## #16 — erka, 2001-05-16T06:43Z

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

Permalänk: https://www.webforum.nu/p/268936

## #17 — erka, 2001-05-16T06:48Z

Fixat det

```
strblah = left(strblah, instr(strblah,".")-1) & "<br>" & right(strblah,len(strblah)-instr(strblah,"."))
```

Permalänk: https://www.webforum.nu/p/268937

## #18 — erka, 2001-05-16T06:53Z

<http://www.devguru.com/Technologies/vbscript/quickref/vbscript_list.html> 

Mycket bra faktiskt, fick den på mailen..

Permalänk: https://www.webforum.nu/p/268938

## #19 — erka, 2001-05-16T07:22Z

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

Permalänk: https://www.webforum.nu/p/268939

## #20 — @nders, 2001-05-16T07:26Z

typ:

```
strblah = "<a href=""go.asp"">" & left(strblah, instr(strblah,".")-1) & "</A><br>" & right(strblah,len(strblah)-instr(strblah,"."))
```

mvh,

Permalänk: https://www.webforum.nu/p/268940

---

Tråden på webben: https://www.webforum.nu/amne/asp/9530-hur-splittar-man-upp-denna-sträng  
Nästa sida: https://www.webforum.nu/amne/asp/9530-hur-splittar-man-upp-denna-sträng/page2.md
