Avatar billede eklander Nybegynder
11. juni 2003 - 20:29 Der er 7 kommentarer og
1 løsning

In Array Function?

Lige som der i vbscript findes en InStr - funktion, findes der så ikke også In Array funktion. InStr- funktionen bruges til at finde ud af om der et bestemt tegn i en streng, findes der ikke en funktion hvorved man kan finde ud af om der et tegn i et array...hvis der ikke findes, hvordan laver man så en?
Avatar billede medions Nybegynder
11. juni 2003 - 20:48 #1
Nej, der er du nødt til at løbe hele dit Array igennem i en løkke!

Fx.

strSearch = "Anders"
arrArray = Array("Rune", "Anders", "eklander", "eksperten")
For i = LBound(arrArray) To UBound(arrArray)
  If arrArray(i) = strSearch Then
      boolStatus = True
  Else
      boolStatus = False
  End If
Next

If boolStatus = True Then
  MsgBox("Navnet " & strSearch & " findes!")
Else
  MsgBox("Navnet " & strSearch & " findes ikke!")
End If

//>Rune
Avatar billede eklander Nybegynder
11. juni 2003 - 20:51 #2
Thanx
Avatar billede medions Nybegynder
11. juni 2003 - 20:53 #3
Anytime...!
Thx 4 Poinz

//>Rune
Avatar billede -master-d- Nybegynder
11. juni 2003 - 21:06 #4
En alternativ metode kunne vel også være denne.

SearchChar = "X"
MyArray = Array("Hej","Jox","Yo")
MyPosition = Instr(1, Join(MyArray), SearchChar, 1)

If MyPosition > 0 Then
'Det søgte blev fundet
Else
'Det søgte blev ikke fundet
End If


Men den vil jo så kun fortælle om strengen rent faktisk findes i arrayet og ikke hvor i arrayet den findes.
Avatar billede soda Nybegynder
11. juni 2003 - 21:17 #5
Du kan vel lave en løkke, som går hvert element i Array'et igennem med InStr ?
Avatar billede soda Nybegynder
11. juni 2003 - 21:18 #6
LOL.. tror jeg har haft dette spørgsmål åben lidt for længe før jeg svarede *G*
Avatar billede medions Nybegynder
11. juni 2003 - 21:19 #7
*G* Tror jeg vidst oxo du har :-D

//>Rune
Avatar billede soda Nybegynder
11. juni 2003 - 21:32 #8
Oh well. Der kom en ny Mobiltelefon en er afsnit af Star Trek i vejen, så lort sker, men løsningen er fundet kan jeg se, så lad det være det ;)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester