---
title: "If->Sträng"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/61033-if-sträng"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "koltrasten"
published: "2002-12-03T18:29:55.000Z"
updated: "2002-12-03T19:18:18.000Z"
replies: 10
views: 230
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/61033-if-sträng"
---

# If->Sträng

## #1 — koltrasten, 2002-12-03T18:29Z

Detta är en utav mina sista frågor om stränghantering - jag lovar! ;)

Om någonting ur variabel1 finns i variabel 2 skall en sak hända. Ungefär som, men det funkar ju inte...

```
If Variabel1 = Variabel2 Then
' OK
Else
' STOPP
End If
```

**Variabel1** innehåller **;Action;Thriller;Komedi;**
**Variabel2** innehåller **;Musikal;Thriller;Krig;**
OK

**Variabel1** innehåller **;Action;Thriller;Komedi;**
**Variabel2** innehåller **;Musikal;Fantasy;Krig;**
STOPP

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

## #2 — OveRRidE, 2002-12-03T18:38Z

```
myArr1 = split(variabel1,";")
myVar2 = variabel2

for i = lbound(myArr1) to ubound(myArr1)
   if instr(myVar2,myArr1(i)) > 0 then
      response.write "Ja"
   else
      response.write "Nej"
   end if
next
```

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

## #3 — koltrasten, 2002-12-03T18:51Z

Det visade:
JaJaNejJa

Jag vill bara ha ett ja eller ett nej om någon kategori i Variabel1 finns i Variabel2...

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

## #4 — Eitraz, 2002-12-03T18:57Z

```
myArr1 = split(variabel1,";")
myVar2 = variabel2

str_found = False
for i = lbound(myArr1) to ubound(myArr1)
   if instr(myVar2,myArr1(i)) > 0 then
      str_found = True
   end if
next

If str_found Then
   Response.Write "Jepp"
Else
  Response.Write "Nepp"
End If
```

Kan nog funka

\-Eitraz

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

## #5 — solbulle, 2002-12-03T18:58Z

```
myArr1 = split(variabel1,";")
myVar2 = variabel2

svar = "Nej"
for i = lbound(myArr1) to ubound(myArr1)
   if instr(myVar2,myArr1(i)) > 0 then
      svar = "Ja"
   end if
next
      response.write svar
```

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

## #6 — solbulle, 2002-12-03T18:59Z

Slagen på sekunden, typ ;)

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

## #7 — koltrasten, 2002-12-03T19:09Z

Jag vill börja med att tacka alla, men jag är ledsen över att säga att det funkar inte  :( 
Den visar Jepp (eller Ja ;) ) hela tiden.
Om **Variabel1** innehåller **;Action;Thriller;Komedi;** och **Variabel2** innehåller **;Musikal;Thriller;Krig;** blir det också Ja...

Jag kan tillägga innan ni fortsätter att jag vill att det skall fungera även om det innehåller 3 kategorier på den ena och 5 på den andra...

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

## #8 — solbulle, 2002-12-03T19:11Z

Hm, är inte Thriller = Thriller?

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

## #9 — Poffe, 2002-12-03T19:15Z

> **koltrasten skrev:**
>
> Jag kan tillägga innan ni fortsätter att jag vill att det skall fungera även om det innehåller 3 kategorier på den ena och 5 på den andra...

ovanstående koden är oberoende av hur många kategorier det finns :)

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

## #10 — koltrasten, 2002-12-03T19:15Z

Ack, ack. Jag skrev fel. Var snabb... Jag skriver om innlägget igen:

Jag vill börja med att tacka alla, men jag är ledsen över att säga att det funkar inte  
Den visar Jepp (eller Ja  ) hela tiden. 
Om Variabel1 innehåller ;Action;Thriller;Komedi; och Variabel2 innehåller ;Musikal;Fantasy;Krig; blir det också Ja... 

Jag kan tillägga innan ni fortsätter att jag vill att det skall fungera även om det innehåller 3 kategorier på den ena och 5 på den andra...

Nu så! :)

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

## #11 — solbulle, 2002-12-03T19:18Z

Felet beror antagligen på att när arrayen skapas följer det med en tom plats, borde gå att få bort med trim tycker jag...

men annars, fullösning:

```
myArr1 = split(variabel1,";")
myVar2 = variabel2

svar = "Nej"
for i = lbound(myArr1) to ubound(myArr1)
	If myArr1(i) > "" then
	   if instr(myVar2,myArr1(i)) > 0 then
      	svar = "Ja"
	   end if
	end if
next
      response.write svar
```

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

---

Tråden på webben: https://www.webforum.nu/amne/asp/61033-if-sträng
