Avatar billede ml Nybegynder
21. maj 2001 - 10:05 Der er 5 kommentarer og
1 løsning

find tal i string

Jeg har denne funktion som finder et tal i en string, men kan det ikke laves smartere.. Det skal være, som det er nu, at den ikke giver ok hvis der f.eks. i stringen er et tal 245 og du så leder efter 45..

<%
indh = \"245, 267, 4873,\"
id = \"245\"
indh = split(indh, \",\")

for i = 0 to UBound(indh)
if id = indh(i) then
ErDer = true
end if
next
%>
Avatar billede nute Nybegynder
21. maj 2001 - 10:10 #1
men hva er galt med det du har postet ? du kan ikke få returnert true på hvis du leter etter 45 og indh(x) ikke inneholder 45
Avatar billede ml Nybegynder
21. maj 2001 - 10:16 #2
Jeg spørger om ikke det kan gøres på en mere enkel måde...
Avatar billede nute Nybegynder
21. maj 2001 - 10:21 #3
nope...såvidt jeg har forstått ditt spørsmål, så er dette så enkelt det kan gjøres
Avatar billede nuno Nybegynder
21. maj 2001 - 15:44 #4
Function CheckCharacters(inString)
Const ValidChars = \"245,267,4873\"

for i = 1 to Len(inString)
  if inStr(1,ValidChars,Mid(inString,i,Len(inString)),1)  then
    CheckCharacters = true
  else
    CheckCharacters = false
    exit for
  end if
next
   
End Function

response.write CheckCharacters(\"245\")

- sådan kan det også gøres..... men jeg synes egentlig ikke det er nemmere

/nuno
Avatar billede nuno Nybegynder
21. maj 2001 - 15:54 #5
hov sorry - jeg læste ikke spsm ordentligt - jeg troede at den SKULLE give ok, hvis man kun søgte på en del af strengen - fx 45.

se venligst bort fra mit svar...
Avatar billede ml Nybegynder
24. oktober 2001 - 17:08 #6
hmm lukker. Det fik jeg jo ikke meget ud af ;)
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