Java Program To Find Out Character Occurences In A String
========================================================================
import java.util.HashMap;
import java.util.Map;
public class OccuranceOfCharInString {
public static void main(String[] args) {
// Java Program To Count the Occurnaces Of Character In A String.
String str = "WelcomeToJava";
// create HashMap Containing char as key and occurance as a value
HashMap<Character, Integer> charMap = new HashMap<Character, Integer>();
// converting given String to An Array
char ch[] = str.toCharArray();
// Loop for checking each character of str Array
for (char c : ch) {
if (charMap.containsKey(c)) {
// If char is present in charMap,
// incrementing it's count by 1
charMap.put(c, charMap.get(c) + 1);
} else {
// If char is not present in charCountMap,
// putting this char to charCountMap with 1 as it's value
charMap.put(c, 1);
}
}
// Printing the charMap
for (Map.Entry entry : charMap.entrySet()) {
System.out.println(entry.getKey() + " " + entry.getValue());
}
}
}
output:
=============
a 2
c 1
T 1
e 2
v 1
W 1
J 1
l 1
m 1
o 2
Comments
Post a Comment