What We Are Learn On This Post
Find Duplicate Character & Count In A Input String Using Map Collection?
package com.softwaretestingblog.programs; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.HashMap; import java.util.Map; public class DuplicateCharInString { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Enter A Value: "); String str=br.readLine(); Map<Character, Integer> dupMap = new HashMap<Character, Integer>(); char[] chrs = str.toCharArray(); for(Character ch:chrs) { if(dupMap.containsKey(ch)) { dupMap.put(ch, dupMap.get(ch)+1); } else { dupMap.put(ch, 1); } } System.out.println("Duplicate Charcter"+"--->"+"Number Of Times Present"); for(Character ch:dupMap.keySet()) { if(dupMap.get(ch) > 1) { System.out.println(ch+"--->"+dupMap.get(ch)); //System.out.println(dupMap); } } } }
Check Also: Find Leap Year In Java
Output:
Enter A Value: www.softwaretestingblog.in Duplicate Charcter--->Number Of Times Present e--->2 g--->2 i--->2 .--->2 n--->2 o--->2 s--->2 t--->3 w--->4
Leave a Reply