Java >> Tutoriel Java >  >> Tag >> String

Programme Java pour compter le nombre total de caractères dans une chaîne

Dans ce tutoriel, nous allons apprendre à calculer le nombre total de caractères dans une chaîne. Mais avant d'aller plus loin, si vous n'êtes pas familier avec le concept de chaîne, consultez l'article sur les chaînes en Java.

Entrée : Saisissez la chaîne :Hello World

Sortie : Le nombre total de caractères dans la chaîne est :10

Le problème ci-dessus peut être résolu de trois manières :

Approche 1 :Utiliser une boucle for

Approche 2 :Utiliser une boucle while

Approche 3 :Utiliser une boucle do-while

Examinons chacune de ces approches séparément.

Programme 1 :Pour calculer le nombre total de caractères dans une chaîne

Dans ce programme, nous trouverons le nombre total de caractères dans une chaîne avec des valeurs prédéfinies. Ici, nous allons utiliser une boucle for pour calculer le nombre total de caractères dans la chaîne.

Algorithme :

  1. Démarrer
  2. Déclarez une chaîne.
  3. Initialiser la chaîne.
  4. Déclarez une variable pour compter le nombre total de caractères dans la chaîne donnée et initialisez-la à 0.
  5. Utilisez une boucle for pour calculer la même chose.
  6. Utilisez une condition if pour éviter de compter l'espace.
  7. Augmente le décompte à chaque rencontre d'un personnage.
  8. Imprime le nombre total de caractères dans la chaîne donnée.
  9. Arrêtez.

Vous trouverez ci-dessous le code correspondant.

/*Java Program to count the total number of characters in a string using a for loop*/
public class Main
{
  public static void main(String[] args) 
  {    
        String str = "Hello World";    
        int count = 0;    
        System.out.println("The entered string is: "+str);    
        //Count the characters in the string except space    
        for(int i = 0; i < str.length(); i++) 
        {    
            if(str.charAt(i) != ' ')    
                count++;    
        }                
        //Displays the total number of characters in the string    
        System.out.println("Total number of characters in the string: " + count);    
    }      
}


La chaîne saisie est :Hello World
Nombre total de caractères dans la chaîne :10

Programme 2 :Calculer le nombre total de caractères dans une chaîne

Dans ce programme, nous trouverons le nombre total de caractères dans une chaîne avec des valeurs définies par l'utilisateur. Ici, nous demanderons à l'utilisateur d'entrer les valeurs, puis nous utiliserons une boucle while pour calculer le nombre total de caractères dans la chaîne.

Algorithme

  1. Commencer.
  2. Déclarez une variable pour compter le nombre total de caractères dans la chaîne donnée et initialisez-la à 0.
  3. Déclarez une chaîne et demandez à l'utilisateur de l'initialiser.
  4. Utilisez une boucle while pour calculer le nombre total de caractères dans la chaîne donnée.
  5. Utilisez une condition if pour éviter de compter les espaces.
  6. Incrémenter la variable count si un personnage rencontre.
  7. Imprime le nombre total de caractères dans la chaîne donnée.
  8. Arrêtez.

Vous trouverez ci-dessous le code correspondant en langage Java.

/*Java Program to count the total number of characters in a string using a while loop*/
import java.util.*;
public class Main
{
  public static void main(String[] args) 
  {    
        //Take input from the user
        Scanner sc=new Scanner(System.in);    
        int count = 0,i=0;    
        System.out.print("Please Enter a String to Count Characters =  ");
		String str = sc.nextLine();
		//Use a while loop to calculate the total characters in the string
		while(i < str.length())
		{
			if(str.charAt(i) != ' ') 
			{
				count++;
			}
			i++;
		}		
		System.out.println("\nThe Total Number of Characters  =  " + count);        
    }      
}


Veuillez entrer une chaîne pour compter les caractères =Calculez la longueur de la chaîne
Le nombre total de caractères =24

Programme 3 :Calculer le nombre total de caractères dans une chaîne

Dans ce programme, nous trouverons le nombre total de caractères dans une chaîne avec des valeurs définies par l'utilisateur. Ici, nous demanderons à l'utilisateur d'entrer les valeurs, puis nous utiliserons une boucle do-while pour calculer le nombre total de caractères dans la chaîne.

Algorithme

  1. Commencer.
  2. Déclarez une chaîne.
  3. Déclarez une variable pour compter le nombre total de caractères dans la chaîne et initialisez-la à 0.
  4. Demandez à l'utilisateur d'initialiser la chaîne.
  5. Utilisez une boucle do-while pour calculer le nombre total de caractères dans la chaîne.
  6. La boucle do-while vérifie la condition si i
  7. Utilisez une condition if pour éviter de compter l'espace.
  8. Imprime le nombre total de caractères dans la chaîne donnée.
  9. Arrêtez.

Vous trouverez ci-dessous le code correspondant en langage Java.

/*Java Program to count the total number of characters in a string using a do-while loop*/
import java.util.*;
public class Main
{
  public static void main(String[] args) 
  {    
        //Take input from the user
        Scanner sc=new Scanner(System.in);    
        int count = 0,i=0;    
        System.out.println("Please Enter a String to Count Characters =  ");
		String str = sc.nextLine();
		//Use a while loop to calculate the total characters
		do 
		{
           if(str.charAt(i)!=' ')
           {
              // this condition is used to avoid counting space
              count++;
           }
            i++;
        }while(i<str.length());
        //Print the total number of characters in the given string
        System.out.print("The total number of character in a string:"+count);
    }      
}


Veuillez entrer une chaîne pour compter les caractères =Ceci est un exemple de boucle do-while
Le nombre total de caractères dans une chaîne :30


Balise Java