Avatar billede htm Nybegynder
22. januar 2004 - 10:32 Der er 7 kommentarer og
1 løsning

Check om streng er i streng

Hvordan tjekker jeg med javascript om en streng findes i en anden streng?

eks.

a = "en masse tekst";
if ( "en" findes i streng )
//do something
else
  alert("fejl");
Avatar billede nute Nybegynder
22. januar 2004 - 10:38 #1
a = "en masse tekst";
if ( a.substr( "en" ) > -1 )
  alert( "'en' findes" );
else
  alert("fejl");

/nute
Avatar billede nute Nybegynder
22. januar 2004 - 10:39 #2
her er dokumentationen på hvad du kan gære med strenge i java script:
http://devedge.netscape.com/library/manuals/2000/javascript/1.3/reference/string.html

/nute
Avatar billede mik789 Nybegynder
22. januar 2004 - 10:46 #3
nute> jeg tror du skal bruge indexOf i stedet for substr, altså:

a = "en masse tekst";
if ( a.indexOf("en") > -1 )
  alert( "'en' findes" );
else
  alert("fejl");

Om sbstr() siger manualen:

substr()

Returns the characters in a string beginning at the specified location through the specified number of characters.

om indexOf()
Returns the index within the calling String object of the first occurrence of the specified value, starting the search at fromIndex, or -1 if the value is not found.

dvs. for at bruge substr() skal man spørge til en karakter på en bestemt placering, hvorimod ved indexOf() spørger man til placeringen af en bestemt karakter. derfor hvis den er mindre end -1 findes den ikke
Avatar billede nute Nybegynder
22. januar 2004 - 10:47 #4
mik789 >> ah .. selvfølgelig ... det er åbenbart for tidlig på dagen for mig :-| Min mave larmer og jeg kan ikke høre mig selv tænke. Men du er nødt til at omformulere dig ... fjern "jeg tror" fra din setning, så er jeg 100% enig med dig ;-)

/nute
Avatar billede mik789 Nybegynder
22. januar 2004 - 10:48 #5
hovsa: hvis den er mindre end 0 findes den ikke, ikke "mindre end -1"
Avatar billede mik789 Nybegynder
22. januar 2004 - 10:49 #6
ok, vi sletter "tror" så ;-)
Avatar billede htm Nybegynder
22. januar 2004 - 10:50 #7
:-) Godt I kan blive enige :-)

Jeg kunne hellere ikke få det til at virke med substr(), men indexOf virker fint. Vil du smide et svar mik789?
Avatar billede mik789 Nybegynder
22. januar 2004 - 11:01 #8
oki ;-)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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