Avatar billede Slettet bruger
01. oktober 2006 - 01:13 Der er 8 kommentarer og
1 løsning

substring 6 - x

Hej eksperter.
Jeg vil med javascript trække de først 6 tegn fra, og jeg ved ikke hvor mange tegn der kan stå bag efter de først 6, så derfor kan jeg ikke bare:
text.substring(6, 9);

Så jeg skal regne ud hvor lang strengen er og så -6.
u = eval(text.length+'-6);
t = text.substring(6, u);
alert(u);

Det virker i hvert fald ikke efter hensigten.

Er dette måde at gøre det på, og/eller kan du sige hvad jeg har gjort forkert?
Avatar billede Slettet bruger
01. oktober 2006 - 01:14 #1
ups.
u = eval(text.length+'-6');
Avatar billede ellebaek Nybegynder
01. oktober 2006 - 01:31 #2
så vidt jeg husker, så burde du kunne sige:

t = text.substring(6);

altså hvis du ikke har nogen to i din funktion, så skulle den bare fortsætte til tekststrengen er slut...

Men når du benytter substring, så er tallene for: from og to, altså fra hvilket bogstav til hvilket bogstav, altså text.length

hvis du havde benyttet text.substr() så var det start, og hvor mange bogstaver du ville have med...

http://javascriptkit.com/javatutors/string4.shtml lidt mere om både substr og substring..
Avatar billede Slettet bruger
01. oktober 2006 - 02:00 #3
Du kan vel bare sige:

text.substring(6, text.length - 1)

eller

text.substr(6, text.length - 6)
Avatar billede Slettet bruger
01. oktober 2006 - 02:02 #4
Faktisk kan du vist bare nøjes med text.substr(6) eftersom antallet af tegn er valgfrit i substr. Hvis intet antal angives udtrækkes der til slutningen af strengen.
Avatar billede Slettet bruger
01. oktober 2006 - 02:03 #5
Jeg tror det du gør forkert er at bruge substring som substr, men det er to forskellige funktioner.
Avatar billede roenving Novice
05. oktober 2006 - 04:09 #6
I de senere implementationer af ecma-script er .substring() og .substr() præcis ens i den udgave, altså kan du bruge .substr(6) eller .substring(6) !-)
Avatar billede Slettet bruger
21. december 2006 - 23:42 #7
svar?
Avatar billede ellebaek Nybegynder
22. december 2006 - 01:45 #8
:-9 et svar her ...
Avatar billede Slettet bruger
22. december 2006 - 02:30 #9
tak for hjælpen.
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