Verwenden Sie string-Methoden, um Vokale in einem String zu finden und zu zählen?

7

Ich habe dieses Problem bei den Hausaufgaben (ich bin ehrlich, ich versuche es nicht zu verstecken) Und ich habe Probleme herauszufinden, wie es geht.

Gegeben die folgenden Deklarationen: String phrase="WazzUp? - Wer ist FIRST ??? - IDUNNO"; Schreiben Sie den notwendigen Code auf Zählen Sie die Anzahl der Vokale in der Zeichenfolge und drucken Sie die entsprechende Nachricht auf dem Bildschirm.

Hier ist der Code, den ich bisher habe:

%Vor%

Wenn ich es jedoch ausführe, erzeugt es nur eine Reihe von Leerzeilen. Kann jemand helfen?

    
xSpartanCx 05.12.2012, 23:46
quelle

7 Antworten

8

phrase.substring(i, i++); sollte phrase.substring(i, i + 1); sein.

i++ gibt den Wert von i an und fügt dann 1 hinzu. Wie Sie es jetzt haben, ist String j effektiv phrase.substring(i, i); , was immer der leere String ist.

Sie müssen den Wert von i im Rumpf der Schleife for nicht ändern, da er bereits in for (i = 0; i < length; i++) inkrementiert wurde.

    
irrelephant 05.12.2012, 23:49
quelle
8

Dies könnte / sollte ein One-Liner

sein %Vor%

und seine Nur-String-Methoden

    
Master Slave 30.10.2014 20:57
quelle
8

Ich sehe nicht die Notwendigkeit, eine Druckanweisung in der Schleife zu haben.

%Vor%

Dies konvertiert die Zeichenfolge in Kleinbuchstaben und überprüft alle Zeichen in der Zeichenfolge für Vokale.

    
Whymarrh 05.12.2012 23:54
quelle
3

Verbessere eine obige Antwort, um Vokale in Großbuchstaben zu betrachten:

%Vor%     
Actiwitty 02.03.2015 18:17
quelle
0

Das i ++ inkrementiert i, nachdem is benutzt wurde, also sagst du im wesentlichen string.substring (i, i). Da die Endmarke exklusiv ist, wird immer eine leere Zeichenfolge zurückgegeben. Eine einfache Lösung wäre, sie einfach in

zu ändern %Vor%

Hoffe das hilft!

    
awolfe91 05.12.2012 23:50
quelle
0

Verwenden von Sammlungen:

%Vor%

}

    
Kim Kam 11.04.2018 06:01
quelle
-1

Öffentliche Klasse JavaApplication2 {

%Vor%     
fiddle 11.01.2014 09:19
quelle

Tags und Links