14. december 2002 - 19:51
Der er
5 kommentarer og 1 løsning
Hvordan skiller man et tal ud fra en string?
Hej, Hvis jeg har fået denne string: "rect(auto, 120px, auto, auto)" Hvordan skiller jeg så tallet ud fra den?
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
14. december 2002 - 20:36
#1
brug et regulært udtryk /\d+/
14. december 2002 - 21:55
#2
ja men hvordan hiver jeg så tallet (120) ud i en ny variabel??
Slettet bruger
15. december 2002 - 19:56
#3
Du skal bruge funktionen parseInt. Den tager det første tal og laver tallet til en integer, altså: str = "rect(auto, 120px, auto, auto)"; tal = parseInt(str, 10); 10-tallet sørger for, at "tal" er et decimaltal og ikke heksidemalt eller sådan noget.
16. december 2002 - 14:58
#4
det giver bare NaN
Slettet bruger
16. december 2002 - 15:09
#5
Jeg fortalte dig i det sidste spørgsmål om ulempen ved at afvise svar og den manglende fordel. Men dette virker i hvert fald: str = "rect(auto, 120px, auto, auto)"; str = str.substring(str.search(/\d/), str.length); tal = parseInt(str.substring(0, str.search(/\D/)), 10); alert(tal);
16. december 2002 - 16:26
#6
Tak for the phoenixv, nu virker det!!
Vi tilbyder markedets bedste kurser inden for webudvikling