>  기사  >  Java  >  Java는 문자열에서 각 문자의 발생 횟수를 계산합니다.

Java는 문자열에서 각 문자의 발생 횟수를 계산합니다.

王林
王林앞으로
2020-05-28 17:29:422943검색

Java는 문자열에서 각 문자의 발생 횟수를 계산합니다.

구현 아이디어:

1. Scanner를 사용하여 사용자가 입력한 문자열을 얻습니다.

2. 키는 문자열의 문자이고 값은 문자 수입니다.

3. 문자열을 가져와 각 문자를 얻습니다.

4 얻은 문자를 사용하여 지도 컬렉션에 키가 있는지 확인합니다.

키가 존재합니다.

문자(키)를 통해 값(문자 수)을 가져옵니다.

value++

put(key, value) 새 값을 Map 컬렉션에 저장합니다.

key가 존재하지 않습니다.

put(key, 1)

5. Map 컬렉션을 탐색하고 결과를 출력합니다.

(권장 비디오 튜토리얼: java 동영상 )

특정 코드:

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

    }

권장 튜토리얼: Java 개발 시작하기

위 내용은 Java는 문자열에서 각 문자의 발생 횟수를 계산합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제