In einigen Projekten müssen Sie möglicherweise Wörter in einer Zeichenfolge zählen. Ich habe hier eine einfache Demo geschrieben. Schüler, die es brauchen, können einen Blick darauf werfen.
Wenn Sie keinen Unsinn sprechen, posten Sie einfach den Code:
Implementierungscode:
/*** Statistik Die Anzahl der Vorkommen jedes Wortes* @param text*/public static void findEnglishnum (String text) {// Finden Sie alle Wörter String [] array = {".", ","? ","? ","! für (int i = 0; i <array.length; i ++) {text = text.replace (Array [i], ","); } String [] textArray = text.split (","); // Reisen Sie die Datensatzkarte <String, Integer> map = new HashMap <String, Integer> (); für (int i = 0; i <textArray.length; i ++) {string key = textArray [i]; // in Kleinbuchstaben String key_l = key.tolowerCase () konvertieren; if (! ". if (num == null || num == 0) {map.put (key_l, 1); } else if (num> 0) {map.put (key_l, num+1); }}} // Ausgabe an Console System.out.println ("Die Häufigkeit jedes Wortes erscheint:"); Iterator <string> iter = map.keyset (). Iterator (); while (iter.hasnext ()) {String key = iter.next (); Ganzzahl num = map.get (Schlüssel); System.out.println (Schlüssel + "/n/t/t" + num + "次/n -------------------"); }}Testcode:
public static void main (String [] args) {String text = "Willkommen bei Adempiere, eine auf Common-basierte Peer-Produktion von Open-Source-ERP-Anwendungen. Dieses Wiki ist für die globale Gemeinschaft, um einen Beitrag zu beitragen und Know-how zu teilen, und das Domain-Experte. Wir hoffen, dass Sie mit einem Open-Open-Team und dem Arbeitsplatz. Softwareentwicklungsverfahren unterstützt und finanziert von der Foundation Adempiere "; findEnglishnum (Text); }Auslaufergebnisse:
Es gibt noch einige dahinter, die nicht abgeschnitten wurden
Das obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels für das Studium oder die Arbeit eines jeden hilfreich sein wird. Ich hoffe auch, Wulin.com mehr zu unterstützen!