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.
public static void main(String[] arg) {
String sentence, new_sentence;
int kommaer, længde, start;
boolean test;
kommaer = 0;
sentence = "Nu, altså lige nu, er vejret varmt, mørkt og stille";
længde = sentence.length();
start = sentence.indexOf(",");
test = start!=-1;
if (test==true) {
kommaer++;
start++;
new_sentence = sentence.substring(start, længde);
start = new_sentence.indexOf(",");
test = start!=-1;
}
else
System.out.println("antal kommaer "+kommaer);
}
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