Heim > Java > JavaErste Schritte > Hauptteil

Java zählt die Anzahl der Vorkommen jedes Zeichens in einer Zeichenfolge

王林
Freigeben: 2020-05-28 17:29:42
nach vorne
2970 Leute haben es durchsucht

Java zählt die Anzahl der Vorkommen jedes Zeichens in einer Zeichenfolge

Implementierungsideen:

1. Verwenden Sie den Scanner, um die vom Benutzer eingegebene Zeichenfolge zu erhalten.

2. Erstellen Sie eine Kartensammlung, in der sich der Schlüssel befindet das Zeichen in der Zeichenfolge, Wert ist die Anzahl der Zeichen

3. Durchlaufen Sie die Zeichenfolge und erhalten Sie jedes Zeichen

4. Verwenden Sie die erhaltenen Zeichen, um zu bestimmen, ob der Schlüssel in der Map-Sammlung vorhanden ist

Schlüssel existiert:

Wert (Anzahl der Zeichen) über Zeichen (Schlüssel) abrufen

Wert++

put (Schlüssel, Wert), um den neuen Wert zu speichern in der Kartensammlung Der

Schlüssel existiert nicht:

put (key, 1)

5. Durchlaufen Sie die Kartensammlung und geben Sie das Ergebnis aus

(empfohlenes Video-Tutorial: Java-Video)

Der spezifische Code lautet:

 public static void main(String[] args) {
        //1.使用Scanner获取用户输入的字符串
        Scanner sc = new Scanner(System.in);
        System.out.println("请输入一个字符串");
        String s = sc.next();
        //2.创建Map集合,key是字符串中的字符,value是字符的个数
        HashMap<Character, Integer> map = new HashMap<>();
        //3.遍历字符串,获取每一个字符
        for (char c : s.toCharArray()) {
            //4.使用获取到的字符,去Map集合中判断key是否存在
            if (map.containsKey(c)) {
                //key存在
                Integer value = map.get(c);
                value++;
                map.put(c,value);
            }else {
                //key不存在
                map.put(c,1);
            }
        }
        //5.遍历Map集合,输出结果
        for (Character key:map.keySet()){
            Integer value = map.get(key);
            System.out.println(key+"---"+value);
        }

    }
Nach dem Login kopieren

Empfohlenes Tutorial: Einführung in die Java-Entwicklung

Das obige ist der detaillierte Inhalt vonJava zählt die Anzahl der Vorkommen jedes Zeichens in einer Zeichenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage