Maison > Java > Javacommencer > le corps du texte

Java compte le nombre d'occurrences de chaque caractère dans une chaîne

王林
Libérer: 2020-05-28 17:29:42
avant
2971 Les gens l'ont consulté

Java compte le nombre d'occurrences de chaque caractère dans une chaîne

Idées d'implémentation :

1. Utilisez Scanner pour obtenir la chaîne saisie par l'utilisateur

2 Créez une collection de cartes, où se trouve la clé. le caractère dans la chaîne, la valeur est le nombre de caractères

3. Parcourez la chaîne et obtenez chaque caractère

4. Utilisez les caractères obtenus pour déterminer si la clé existe dans la collection Map

La clé existe :

Obtenir la valeur (nombre de caractères) via les caractères (clé)

valeur++

mettre (clé, valeur) pour stocker la nouvelle valeur dans la collection Map La

clé n'existe pas :

put (key, 1)

5 Parcourez la collection Map et affichez le résultat

. (Tutoriel vidéo recommandé : vidéo Java)

Le code spécifique est :

 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);
        }

    }
Copier après la connexion

Tutoriel recommandé : Introduction au développement Java

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:csdn.net
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal