Comment compter les caractères dans une chaîne en java?

Comment compter les caractères dans une chaîne en java?
Lors de la programmation en Java, il existe des chances de devoir vérifier le nombre total de caractères de la chaîne spécifiée. Dans un tel scénario, vous devez compter les caractères de chaîne pour déterminer leur longueur. Cette fonctionnalité peut également être utilisée dans plusieurs applications Java où il est nécessaire de supprimer les caractères indésirables ou dupliqués d'une chaîne.

Ce tutoriel décrira les méthodes pour compter les personnages en chaînes en Java.

Comment compter les caractères dans une chaîne en java?

Pour compter les caractères de la chaîne, certaines méthodes sont répertoriées comme suit:

  • pour boucle
  • Longueur () Méthode
  • charbon.Méthode count ()
  • Méthode Charat ()

Nous allons maintenant consulter chacune des méthodes susmentionnées une par une.

Méthode 1: Comptez les caractères dans une chaîne en Java en utilisant pour Loop

En utilisant le "pour”Boucle pour compter les caractères d'une chaîne est la méthode la plus simple utilisée par les programmeurs. Cette méthode itérera en fonction de la longueur de la chaîne et comptera ses caractères.

Exemple
Dans cet exemple, nous compterons les caractères de la chaîne avec des espaces blancs. À cette fin, nous créerons une variable de type de chaîne nommée «chaîne»Et une variable de type entier nommée«chcouper”Initialisé avec la valeur 0:

String String = "Welcome to Linux Hint";
Système.dehors.println ("String:" + String);
int chcount = 0;

Ensuite, nous allons itérer la chaîne jusqu'à la longueur de la chaîne en utilisant pour la boucle et compter les caractères "chcouper”Valeur d'incrément:

pour (int i = 0; ichcount ++;

Enfin, nous imprimerons la valeur du «chcouper»Variable:

Système.dehors.println ("Les caractères dans la chaîne, y compris les espaces:" + chcount);

Dans la chaîne définie, il y a 18 caractères et trois espaces. Par conséquent, la sortie affichée «21«Comme nombre total de caractères de chaîne, y compris les espaces:

Vous voulez essayer des méthodes Java pour compter les personnages? Jetez un œil aux sections ci-dessous.

Méthode 2: Comptez les caractères dans une chaîne en java en utilisant la chaîne.Longueur () Méthode

Une autre méthode pour compter un caractère dans une chaîne est le «longueur()". Cette méthode appartient à la classe String; C'est pourquoi il s'appelle en utilisant l'objet de classe de chaîne.

Exemple
Dans cet exemple, nous considérerons deux cas:

  • Compter les caractères de chaîne, y compris les espaces blancs
  • Compter les caractères de chaîne sans espaces

Pour le premier cas, nous créerons une variable de type entier nommée «mise à journaux«Cela stocke la longueur de la chaîne complète en appelant le«chaîne.longueur()" méthode. Cette méthode comptera les caractères de "mise à journaux”Y compris les espaces blancs:

int newstring = chaîne.longueur();
Système.dehors.println («Les caractères dans la chaîne, y compris les espaces:» + Newsring);

Maintenant, nous trouverons le compte des caractères d'une chaîne sans espaces. Pour cela, nous appellerons le «remplacer()”Méthode de la classe String avec le"longueur()" méthode. La méthode Replace () accepte deux paramètres qui négligeront les espaces de la chaîne et renvoie le nombre des caractères en utilisant la méthode Longueur ():

int newstrng = chaîne.remplacer(" ", "").longueur();
Système.dehors.println ("Les caractères dans la chaîne sans espaces:" + newsTrng);

La sortie montre les 21 comme le nombre de caractères, y compris les espaces, tandis que sans espaces, le nombre du caractère est de 18:

Voyons la troisième méthode!

Méthode 3: Comptez les caractères dans une chaîne en Java en utilisant Chaîne.charbon.Méthode count ()

Le "Chaîne.Chars ().compter()”La méthode renvoie le nombre de caractères présents dans la chaîne, avec des espaces blancs. De plus, nous utiliserons le «filtre()”Méthode pour compter les caractères sans espaces.

Exemple
Dans cette méthode, nous compterons les caractères de notre "strng”String sans espaces en utilisant le«Chaîne.charbon.filtre().compter()" méthode:

Long findChar = strng.Chars ().filtre (ch -> ch != ").compter();

Sortir

Voulez-vous seulement compter les nombres d'une occurrence de caractère particulière? Consultez la section suivante!

Méthode 4: Comptez les caractères dans une chaîne en Java en utilisant Méthode Charat ()

Dans un programme Java, le «charat ()«La méthode est utilisée si vous souhaitez trouver la survenue d'un caractère spécifique dans une chaîne.

Exemple
Dans cet exemple, nous vérifierons combien de fois le personnage «n»Apparaît dans la chaîne. À cette fin, nous utiliserons à nouveau la même chaîne qui est utilisée dans l'exemple ci-dessus et créerons une variable de type entier "chcouper"Initialisé avec"0», Et une variable de type de caractère nommée«findchar"Initialisé avec le caractère"n»:

char Findchar = 'n';
int chcount = 0;

Maintenant, nous allons itérer la chaîne jusqu'à la pleine longueur de la chaîne en utilisant "pour"Loop et associer chaque personnage avec"findchar" c'est "n»Et incrément le nombre si la condition ajoutée est évaluée comme vraie, sinon passer à la prochaine itération:

pour (int i = 0; iif (chaîne.charat (i) == findchar)
chcount ++;

Enfin, imprimez le nombre de personnages:

Système.dehors.println ("le caractère '" + findchar + "' dans la chaîne est '" + chcount + "' fois");

La sortie donnée indique que dans le «strng”String, le"n»Le caractère s'est produit deux fois:

Nous avons compilé toutes les informations nécessaires sur la façon de compter les caractères dans une chaîne en java.

Conclusion

Pour compter les caractères dans une chaîne en Java, il existe différentes méthodes: en utilisant pour Loop, Charat () Méthode, String.charbon.Méthode count (), et la chaîne.Longueur () Méthode. Vous pouvez compter les caractères des chaînes, y compris les espaces, sans espaces, et la survenue du caractère spécifique dans une chaîne en utilisant ces méthodes. Ce tutoriel a discuté des méthodes pour compter les caractères dans une chaîne en Java.