Avatar billede cool_casper Nybegynder
08. januar 2002 - 20:38 Der er 7 kommentarer og
2 løsninger

InStr, hvad gør den?!?

Simpelt: InStr, hvad gør den?!?
Avatar billede cool_casper Nybegynder
08. januar 2002 - 20:52 #3
Jeg fatter ikke en røv... Hvis jeg f.eks. har en variabel:

min_var = \"Dette er min Variabel. Den skal jeg bruge til mit script. Hvis jeg ellers kunne finde ud af det!\"

Så kan jeg skrive:

min_andenvar = InStr(1, min_var, \"script.\")
Response.Write min_andenvar

SÅ skulle den gå ind i variablen og finde \"script.\" og tage resten af teksten eller hvad?!?

Hvad udskriver den så!??!
InStr([start, ]string1, string2[, compare])
Avatar billede nute Nybegynder
08. januar 2002 - 20:59 #4
InStr finner indexen (posisjonen) til første opptreden av en gitt tegnkombinasjon i en streng

i ditt eksempel vil verdien i \'min_andenvar\' være 51 (hvis jeg har talt korrekt) fordi tegnkombinasjonen \'script.\' starter ved det 51. tegn i setningen.

/nute
Avatar billede cool_casper Nybegynder
08. januar 2002 - 21:02 #5
Og hvis jeg så lavede en Left(51,min_var) så ville jeg fåe en streng der startede med script. !??!

Hvad så hvis der ikke står \"script.\" i variablen?!?!
Avatar billede nute Nybegynder
08. januar 2002 - 21:10 #6
Hvis du skriver Left( 51, min_var ) så vil du få en feil fordi Left() funksjonen tar to parametre (http://activedeveloper.dk/iishelp/vbscript/htm/vsfctLeft.htm), det første er strengen du vil hente en del ut fra og det andre parametre er lengden av uttrekket.

Jeg ville heller benyttet MID() funksjonen (http://activedeveloper.dk/iishelp/vbscript/htm/vsfctMid.htm) hvor du angir hvilken streng du vil hente en delstreng ut fra og deretter hvor du ønsker å starte uttrekket (og eventuelt lengden på uttrekket).

Hvis \'script.\' ikke eksisterer i din streng, så vil 0 bli returnert og du kan ikke angi denne verdi i hverken Left() eller MID() funksjonen.

Du bør bruke litt tid på å lære deg  å lese dokumentasjon. Det er relativt konsist forklart i de links jeg har postet. Hvis du ikke kan forstå dem, så vil jeg påstå at du har et problem...

dokumentasjon på InStr:
http://activedeveloper.dk/iishelp/vbscript/htm/vsfctInStr.htm

/nute
Avatar billede nute Nybegynder
08. januar 2002 - 21:10 #7
AAARGH !!!! røv irriterende den linken til egede....:-|
Avatar billede cool_casper Nybegynder
08. januar 2002 - 21:18 #8
Tak skal i have begge to!
Avatar billede egede Nybegynder
08. januar 2002 - 23:01 #9
tak nute :)
Tak casper ;-)
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