---
title: "byta ut \"-tecknet?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/5553-byta-ut-tecknet"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "fredrik"
published: "2000-04-11T11:09:00.000Z"
updated: "2000-04-12T13:22:00.000Z"
replies: 6
views: 220
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/5553-byta-ut-tecknet"
---

# byta ut "-tecknet?

## #1 — fredrik, 2000-04-11T11:09Z

Hej, jag har ett litet problem med att byta ut tecken. Jag vill nämligen att alla '-tecken ska bli "-tecken.

Jag har provat med:
\------
text=replace(text, "'", """)
och även;
text=replace(text, "'", '"')
och även;
text=replace(text, "'", "'"'")
och även;
text=replace(text, ''', '"')
\------
men det funkar inte ändå....

Nån som vet hur man gör?

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

## #2 — Robban, 2000-04-11T13:39Z

I VBScript avkodar du " genom att dubbla dem (annars tolkar VBScript det som en strängavgränsare). Prova alltså med:

text=replace(text, "'", """")

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

## #3 — fredrik, 2000-04-11T14:19Z

hej, det funkade inte riktigt ändå....

när jag satte:
strang=replace(strang, "'", """")
så blev det ingenting kvar....

så här är det.
strang innehåller en text som står innanför 2 '-tecken. typ:
strang='hejsan'

när jag då sätter in replace koden så försvinner alltihop....

nån som vet var felet ligger?

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

## #4 — PatrikB, 2000-04-11T15:16Z

Hello,

jag använder mig av denna funktion:

```
Function KollaStr(String)

KollaStr = Replace(String,"'",""")

End Function
```

För skulle besökaren som fyller i ett forumlär med uppgifter som sedan ska in i en databas blir det som sagt lite svårt om användaren har råkat" använda detta tecken - ' -
Funktionen används så här:

```
KollaStr(Request.Form("fältnamn"))
```

cul8er
PatrikB

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

## #5 — Robban, 2000-04-11T17:35Z

> strang='hejsan'
>
> när jag då sätter in replace koden så försvinner alltihop ...

Ehh, förstår inte. Här försöker du ju använda ' som strängavgränsare, och det är ju en helt annan sak. Då ingår ju inte ' **i** själva strängen.

Men du kan ju inte använda ' som strängavgränsare i VBScript då den är reserverad för kommentarer. Förstår inte alls vad du är ute efter?

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

## #6 — fredrik, 2000-04-12T09:20Z

vad jag är ute efter är att få en variabel som kan innehålla följande text tex:

\+"fredrik" +"klarqvist"

men det går ju inte....
för jag kan ju inte skriva:

a="+"fredrik" +"klarqvist""

det funkar ju inte alls.....
därför har jag lagt det på följande sätt:

a="+'fredrik' +'klarqvist'"

men sen vill jag att '-tecknet byts till "-tecknet. så att innehållet blir:

\+"fredrik" +"klarqvist"

förstår ni?
hur gör jag enklast?

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

## #7 — Robban, 2000-04-12T13:22Z

Som jag skrev. Citattecknet avkodas i ASP genom att dubblera det.

a="+""fredrik"" +""klarqvist"""

Du behöver alltså inte göra en replace. Men om vi går tillbaka till det ursprungliga problemet (för att förklara vad som gick snett) så hade du alltså behövt ersätta ' med "", inte ".

a=replace(text, "'", """""")

Men nu behövs som sagt inte det. Dubblera vid tilldelningen enligt ovan.

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/5553-byta-ut-tecknet
