Monday, 9 December 2024

Java program on string manipulation

 String name="pawanpawan";

Map<Character, Long> charCount=name.chars().mapToObj(c->(char)c).collect(Collectors.groupingBy( s-> s,Collectors.counting()));
System.out.println(name.chars().distinct().mapToObj(c-> (char)c).map(String::valueOf).collect(Collectors.joining()));
charCount.entrySet().stream().forEach(System.out::println);
Map<Character,Integer> characterCount = new HashMap<>();
for( Character ch:name.toCharArray()) {
System.out.println("ch"+ch);
if(characterCount.containsKey(ch)) {
System.out.println("ch"+ch);
characterCount.put(ch,characterCount.get(ch)+1);
} else{
characterCount.put(ch,1);
}
}
System.out.println("char count"+characterCount.toString());

No comments:

Post a Comment