Ask a question

Count Number Of Occurrences Of Characters In A String C

Count number of occurrences of characters in a string C++?

getline(cin, userInput);
//remove(userInput.begin(),userInput.en... ' ');

for(int i=0; i {
cout << "Your line of text contains the following letters:" << endl;
map ::iterator iter;

for(iter = times.begin(); iter!=times.end(); iter++)
cout<first <<" occurs "<second<< " time(s)"< }
return 0;
Ive tried to remove spaces but it does not work it messes up the counts

How can I count the occurrence of each character in String Java?

Here's an example.String str = "Hello World";
int len = str.length();
Map numChars = new HashMap(Math.min(len, 26));

for (int i = 0; i < len; ++i)
char charAt = str.charAt(i);

if (!numChars.containsKey(charAt))
numChars.put(charAt, 1);
numChars.put(charAt, numChars.get(charAt) + 1);


How do I count the occurrence of a given character in a string?

One way to do this is to set a variable say counter to zero , then traverse through the string and compare each character with the given character and if they match increase the value of counter by one. The way by which you traverse the string will depend on the programming language you use .

How can you count the occurrence of a number in a string in Java?

Java is easy and isn't real programming. It should be considered scripting. //bias

int count = StringUtils.countMatches("h3ll3ow", "3");

I'm sure you can figure out how to do it for c and g

PS: Not sure if you're suppose to do it with a loop or not.

public static int countOccurrences(String haystack, char needle)
int count = 0;
for (int i=0; i < haystack.length(); i++)
if (haystack.charAt(i) == needle)
return count;

How can I print counting occurrences in each letter in the string C++?

I’m going to try to answer this in a way understandable to a new programmer using as few libraries as possible.#include

using namespace std;

int main()
string s = "Hello WORLD";
//array of 26 0s
int alphabet[25] = { };

//loop through string
for(int i = 0; i < s.length(); i++)
//convert to upper case
char c = toupper(s[i]);
//EX: "A" - "A" = 0 so now alphabet[0] = 1
alphabet[c - 'A'] += 1;
for(int i = 0; i < 25; i++){
if(alphabet[i] != 0)
cout << char(i + 'A') << " " << alphabet[i] << endl;
return 0;

How do we count the occurrence of some word prefixes in a string in C?

#include#includeint count(char *s, char c){int a= 0;for (int i=0; i

Write a program that count the number of occurrence of Vowels in a string using the following header: public s?

this is the rest of the assignment and what i have done so far:
for example, countVowels("Welcome") returns 3. Write a test program that prompts the user to enter a string and display the number of occurrence of vowels in the string.

package ex9;

import java.util.Scanner;
public class Ex9 {

public static int countVowels(String str){
Scanner input = new Scanner(;
System.out.print("Enter a string");

int count = 0;
for (int i = 0; i < text.length(); i++ ){


I am not very clear on how to use the method header in the program it self any help will be great this is due sunday at 11:59 9/16