---
title: "Förklara replace funktion"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/57341-förklara-replace-funktion"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Addeladde"
published: "2002-10-28T21:59:20.000Z"
updated: "2002-10-28T22:30:33.000Z"
replies: 3
views: 196
page: 1
pages: 1
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/57341-förklara-replace-funktion"
---

# Förklara replace funktion

## #1 — Addeladde, 2002-10-28T21:59Z

Kan någon förklara denna lilla kodbit och vad utskriften borde bli:

```
parentfolder = replace(replace(objFolderRoot.parentfolder,session("driver"),""),session("rootFolder"),"")
```

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

## #2 — Nexus86, 2002-10-28T22:21Z

Det beror alldeles på vad de olika värderna är satta till. Det replace gör är iallafall att söka efter en sträng i en annan sträng och ersätta detta med ännu en sträng.

En liten förklaring:

```
Replace(Expression As String, Find As String, Replace As String, [Start As Long = 1]) As String
```

Som du kanske förstår är Expression den strängen du ska söka i, Find det du ska leta efter och Replace det du vill ersätta det hittade med. Start behöver du inte sätta om du inte vill. Om du inte gör det börjar det automatiskt på första tecknet.

Så det din kod gör är egentligen samma som

```
parentfolder = Replace(objFolderRoot.parentfolder, session("driver"), "")
parentfolder = Replace(parentfolder, session("rootFolder"), "")
```

Den börjar med att söka igenom objFolderRoot.parentfolder efter det som session("driver") innehåller och ersätter det med ingenting. Sedan söker den igenom det resultatet efter det som session("rootFolder") innehåller och tar bort det också.

Nu lär du ha fått lite klarhet i ditt problem iallafall. :)

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

## #3 — Jesper T, 2002-10-28T22:23Z

Det är väl meningen med att parentfolder skall plocka bort det som finns i session("driver"), och det som finns i session("rootFolder")
Inte lika snygg förklaring som Nexus86 men resultatet verkar ju vara samma.
Du kan ju prova att skriva ut det som finns i session("rootFolder")
innan du gör replacen så ser du vad den innehåller.
Response.write session("rootFolder")

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

## #4 — Addeladde, 2002-10-28T22:30Z

Jag har löst det. Postade lite i onödan för att jag var lat.

Det funktionen gör är att om man har sökvägen c:\\intepub\\wwwroot\\webbsida\\så plockar funktionen bort
c:\\intetpub\\wwwroot så att endast \\webbsida står kvar

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/57341-förklara-replace-funktion
