webForumDet fria alternativet

Om sträng innehåller ett ord

ASP

5 svar · 298 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Hur undersöker jag om en sträng som finns lagrat i en variabel innehåller ett visst ord.

Kodexempel:

IF string [I][1][B]innehåller[/B] [/1] [/I] "[detta ord]" THEN
  response.write("jippi")
END IF
Medlem sedan aug. 20021 752 inlägg
#2

Använd funktionen inStr(), kommer inte ihåg hur parametrarna är men det är typ, inStr(string,"detta ord"), om det retunerar 0 så finns det inte, annars retunerar det var ordet finns.

IF instr(string,"detta ord")<>0 THEN
  response.write("jippi")
END IF

/Viktor

Medlem sedan sep. 20026 425 inlägg
#3

<% Dim Text
Text = "Hej, hej och nu ska jag dra"

If Instr(Text,"Hej")>0 Then
Response.Write "Hej finns i texten"
End If %>

Medlem sedan jan. 20013 406 inlägg
#4

Tack

Medlem sedan maj 200167 inlägg
#5

stränghantering

har lite problem att läsa ut speciella positioner ur en sträng, tex första andra och tredje tecknet för att kunna lägga in dem i en arrary (arraygrejen kan jag.)

tack

Medlem sedan aug. 20021 752 inlägg
#6

För att läsa de tre första teckenen

dim t,tmp as String

t="Kalle Anka"
tmp=mid(t,1,3)

I detta exempel innehåller tmp nu "Kal".

/Viktor

259 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)