Avatar billede terra Nybegynder
02. maj 2007 - 00:09 Der er 8 kommentarer og
1 løsning

Count komma i string

Hei,
Jeg har en str:

MyStr = 3456,h,1285,e,14;

Hvordan kan jeg telle alle komma?
MVH Terra
Avatar billede softspot Forsker
02. maj 2007 - 00:14 #1
En lidt uortodoks metode kunne være at benytte split-funktionen:

var cntComma = (MyStr.Split(",").length - 1);
Avatar billede softspot Forsker
02. maj 2007 - 00:16 #2
så kan det i øvrigt godt være at split er med lille s

var cntComma = (MyStr.split(",").length - 1);
Avatar billede terra Nybegynder
02. maj 2007 - 00:41 #3
Tak for det:)
Lav et svar
Avatar billede softspot Forsker
02. maj 2007 - 08:36 #4
Velbekomme :)
Avatar billede roenving Novice
02. maj 2007 - 10:20 #5
-- og en anden mulighed kunne være at matche:

var x = "3456,h,1285,e,14";
alert(x.match(/,/g).length);
Avatar billede terra Nybegynder
02. maj 2007 - 17:36 #6
Tak for det ->roenving:), den bliver den også
Jeg bruker nu metoden fra ->softspot og den funker bra.
Lav en svar så kan du få lidt småpoints du også, hvis softspot har ikke noe imot det.

MVH Terra
Avatar billede softspot Forsker
02. maj 2007 - 17:47 #7
Ikke det mindste :)
Avatar billede roenving Novice
02. maj 2007 - 23:21 #8
Nej, det'r zq fint nok, at du bruger split-tingen, såvidt jeg kan gennemskue, er forskellen ekstrem lille med mindre eksempler ...

-- men hvis vi når op i tusindvis, kan der være en forskel, og det tror jeg ik' li'e på, du får brug for !-)
Avatar billede softspot Forsker
05. maj 2007 - 19:28 #9
Tak for point :)
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