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

Java pour chaque caractère dans la chaîne

Java pour chaque caractère dans la chaîne | Ici, dans le blog, nous allons parcourir chaque caractère de la chaîne que nous visitons pour chaque caractère de la chaîne Java.

Java pour chaque caractère dans la chaîne

Ici, l'itération se fait en utilisant la boucle for. Dans ce code, nous recherchons chaque String char Java. L'algorithme pour le code ci-dessous est le suivant :-
Étape 1 :Déclarez la chaîne, à savoir "chaîne".
Étape 2 :Définissez la valeur de la chaîne.
Étape 3 :itérer sur la chaîne en utilisant la boucle for pour chaque caractère "i" print "i" .

Java pour chaque caractère dans le programme String utilisant la boucle for

public class Main {
   public static void main(String[] args) {

      String string = "Java Programming Language";
      System.out.println("Characters in " + string + " are:");

      for (int i = 0; i < string.length(); i++) {
         char chr = string.charAt(i);
         System.out.print(chr + ", ");
      }
   }
}

Sortie :-

Les caractères du langage de programmation Java sont :
J, a, v, a, , P, r, o, g, r, a, m, m, i, n, g, , L, a, n, g , u, un, g, e,

Dans la sortie, le dernier caractère contient également ",". Pour les supprimer de l'écran de sortie, nous pouvons simplement utiliser les instructions if-else comme ci-dessous :-

for (int i = 0; i < string.length(); i++) {
   char chr = string.charAt(i);
   if (i == string.length() - 1) {
      System.out.print(chr);
   } else {
      System.out.print(chr + ", ");
   }
}

Sortie :-

Les caractères du langage de programmation Java sont :
J, a, v, a, , P, r, o, g, r, a, m, m, i, n, g, , L, a, n, g , u, un, g, e

Pour chaque caractère dans la chaîne Java

La démonstration se fait en utilisant la boucle for-each. Pour chaque boucle est avancée pour la boucle au lieu de déclarer, d'initialiser, d'incrémenter ou de décrémenter une variable, nous pouvons simplement déclarer et utiliser la variable dans une boucle for-each. .
Étape 2 :Définissez la valeur de la chaîne.
Étape 3 :Parcourez la chaîne à l'aide d'une boucle for-each. Pour chaque caractère « c », écrivez « c ».

Java pour chaque caractère dans le programme String utilisant la boucle for-each

public class Main {
   public static void main(String[] args) {
      String string = "Java Programming Language";
      System.out.println("Characters in " + string + " are:");

      for (char c : string.toCharArray()) {
         System.out.print(c + ", ");
      }
   }
}

Sortie :-

Les caractères du langage de programmation Java sont :
J, a, v, a, , P, r, o, g, r, a, m, m, i, n, g, , L, a, n, g , u, un, g, e,

Occurrence de chaque caractère dans la chaîne Java à l'aide de la boucle For

Pour compter l'occurrence de chaque caractère dans une chaîne, nous pouvons prendre l'aide de la collection Map. La carte contiendra le caractère comme clé et son occurrence comme valeur. Démontrons-le à travers un exemple :-

import java.util.HashMap;

public class Main {
   public static void main(String[] args) {
      String string = "Java Programming Language";

      HashMap<Character, Integer> occurrence = new HashMap<>();
      for (int i = 0; i < string.length(); i++) {
         char ch = string.charAt(i);
         if (!occurrence.containsKey(ch)) {
            occurrence.put(ch, 1);
         } else {
            occurrence.put(ch, occurrence.get(ch) + 1);
         }
      }
      
      System.out.println("Occurence: " + occurrence);
   }
}

Sortie :-

Occurrence :
{ =2, a=5, e=1, g=4, i=1, J=1, L=1, m=2, n=2, o=1, P=1, r=2, u=1, v=1}

Voir aussi :- Programme Java pour compter le nombre de voyelles dans une chaîne


Balise Java