tæl antal tegn i en streng

Tags:    java

Hej.

Jeg er lige startet på java og er ved at gennemgå Objekt orienteret programmering i java af Jacob Norfalk (også kendt som http://javabog.dk). Jeg er nået til slutningen af kapitel 2 hvor jeg er blevet stillet den opgave at jeg skal tælle antallet af kommaer i en streng.

Hvordan gør jeg det??

Jeg har prøvet følgende, men det virker ikke.
Fold kodeboks ind/udKode 


Jeg ved at if sætningen skal sættes ind i en løkke, og det har den også været, men jeg har efterhånden rodet så meget rundt i det at jeg har givet op. Der må være en nemmere metode.



Indlæg senest redigeret d. 22.01.2008 14:58 af Bruger #13180
Du kan godt bruge indexOf som du roder lidt med. Men man kan også sådan bruge en lidt naiv måde:

Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 22.01.2008 16:34 af Bruger #4522
Hej Jesper

Dette stykke kode skulle gerne løse dit problem:
Fold kodeboks ind/udKode 




Mange tak for de hurtige svar Jacob og Emil. Jeg tror jeg bruger Emils's forslag, men jeg kan godt se at Jacobs forslag finder både store og små bogstaver.



jeg kan godt se at Jacobs forslag finder både store og små bogstaver.

Det kan du nemt ordne hved at tilføje følgende kode:
temp = sentence.toLowerCase()
så er det ligegyldigt om bogstaverne var store eller små.



Hmm...jeg ville IKKE vælge Emils løsning. Den opretter nye objekter i vildskab (substring), og så udfører den søgningen efter kommaet to gange, og begge dele er bestemt ikke særlig optimalt (eller nødvendigt).



Indlæg senest redigeret d. 24.01.2008 11:54 af Bruger #2695




Indlæg senest redigeret d. 24.01.2008 11:54 af Bruger #2695
t