Count the number of characters in a string

Count the number of characters in a string




classStringChar {

public static void main(String args[])  throws IOException


String ch;

Scanner reader = new Scanner(; // Scanner

BufferedReaderbr=new BufferedReader(new InputStreamReader(; // Buffer reader Reads text from a character-input stream.

System.out.print(“Enter the Statement: “); // enter the input string

ch=br.readLine(); // reading the input string from the User

System.out.print(“Enter a Character : “);

char c =“.”).charAt(0); // Reading the Input character from the user

int k=count(ch,c); // calling the count fucntion

System.out.println(“The number of occurrences of “+c+” in “+ch+” is “+k);


public static int count(String ch, char a)


int count=0,len=0;

// try

//  {

char name[]=ch.toCharArray(); // Converting the input string into a character Array

len=name.length; // to find the length of the array

for(int j=0;j<len;j++) // iterating over the array to find the input char



count++;// making count = count +1 if found the same char in string


// }

//catch(Exception ex){}

return count; // return the the number of times char repeats in a string