Compter des caractères dans une chaîne de caracteres
Bonjuour,
Je voudrais compter le nombre de A dans une chaîne de caractère mais je ne sais pas comment faire. Merci.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| //Ceci importe la classe Scanner du package java.util
import java.util.Scanner;
//Ceci importe toutes les classes du package java.util
import java.util.*;
public class transformcaractere {
/*ecrivez un programme qui réalise les opérations suivantes :
a. Demander la saisie d'une phrase.
b. Afficher la phrase en majuscules.
c. Compter le nombre de a dans la phrase puis, s'il y en a, transformer tous les a en *.
*/
public static void main(String args[]) {
String saisi ;
char rep ;
do {
Scanner clavier = new Scanner(System.in);
System.out.println("saisi phrase");
saisi = clavier.next ();
System.out.println(saisi.toUpperCase() );
char replacement='*';
char regex='a';
saisi.replace(regex, replacement);
System.out.println(saisi.replace (regex, replacement) );
char indexof = 'a' ;
System.out.println( indexof = 'a' )
;
do {
System.out.println("super encore o/n ");
rep = clavier.next().charAt(0);
} while ( rep!='o' && rep!='n'/* Condition */) ;
} while ( rep=='o' /* Condition */) ;
System.out.println("au revoir");
}
} |