Wenn Sie mit Text-Strings in Ihren Java-Programmen umzugehen , müssen Sie Informationen über deren Inhalt zu berechnen. Wenn Sie die Anzahl der Vokale , Konsonanten und Leerzeichen in einem String berechnen müssen , können Sie Methoden der String-Klasse . Diese Klasse stellt eine Reihe von Verfahren zum Ersetzen eines gegebenen Satz von Zeichen . Sie können diese Methoden zu erarbeiten, den Unterschied in der Länge , wenn Sie Vokalen , Konsonanten und Räume, die Ihnen sagt, wie viele dieser Zeichen die Zeichenfolge enthielt ursprünglich ersetzen. Anleitung
1
Planen Sie Ihre Text-String . Wenn Sie nicht bereits eine haben , können Sie das folgende Beispiel String-Variable und Wert : String MyWords = " Der schnelle braune Fuchs springt über den faulen Hund" ;
Dieser String enthält mindestens eine der jedem Brief des Alphabets. Sie können alle Zeichen, die Sie gerne und geben dem String-Variable einen Namen Ihrer Wahl.
2
Berechnen Sie die Anzahl der Vokale in der Zeichenfolge . Fügen Sie folgenden Code in Ihr Programm : String = myWords.replaceAll Vokale ( " ? ( I) [^ aeiou ] ", " "); int numVowels = vowels.length ();
erste Zeile nimmt den String-Variable , ersetzt dann alles andere als ein Vokal Charakter mit einer leeren Zeichenfolge . Der Code gibt eine beliebige Anzahl von Zeichen, die nicht die fünf Vokal Zeichen in Groß-oder Kleinbuchstaben als ersten Parameter Methode , mit der leeren Zeichenfolge als zweiten Parameter . Der Code ruft dann die Methode String-Länge . Die Anzahl der Zeichen in der Zeichenfolge links entspricht der Anzahl von Vokalen in der Original-Zeichenkette . Schließlich speichert der Code die Zahl als eine primitive Art Integer-Variable .
3
Zählen Sie die Konsonanten in der Zeichenfolge . Mit einer geänderten Version des Vokal -Technik , die Berechnung der Anzahl der Konsonanten in der Zeichenfolge wie folgt: . Int numConsonants = myWords.replaceAll ( " ? ( I) [^ bcdfghjklmnpqrstvwxyz ] ", "" ) Länge ();
Dieser Code implementiert den Prozess in einer einzigen Zeile , die Vermeidung der Notwendigkeit einer zusätzlichen String-Variable . Die Methode replace ersetzt alles abgesehen von den Konsonanten in der Zeichenfolge mit einem leeren String , so dass nur die Konsonanten vom Original.
4
Zählen Sie die Anzahl der Leerzeichen in der Zeichenfolge. Fügen Sie folgenden Code in Ihr Programm : . Int numSpaces = myWords.replaceAll ( " [^] ", "" ) Länge ();
Dieser Code ist etwas einfacher als die Vokal und Konsonant Technik , da Sie nicht haben, um Java anweisen zu Fall ignorieren. Dieses Mal Ihre replace Prozess nur sucht, um ein einzelnes Zeichen übereinstimmen , so dass der Code kürzer ist.
5
Test- Code. Um sicherzustellen, dass die Verarbeitung der Berechnung der Vokale , Konsonanten und Leerzeichen korrekt , fügen Sie die folgende Ausgabe Aussagen : System.out.println (" Vokale :" + numVowels ); System.out.println (" Konsonanten :" + numConsonants ); System.out.println (" Spaces :" + numSpaces );
Speichern Sie die Datei und starten Sie Ihr Programm . Sie sollten die Summen für jede Charakter-Typ geschrieben, um den Ausgang Konsole sehen .