Capítulo VI Pregunta 23 (Ocurrencias de carácter específico)
* 6.23 (Número de ocurrencias de caracteres especificados) Utilice el siguiente encabezado de método para escribir un método para encontrar el número de ocurrencias de caracteres especificados en una cadena. public static int count (String str, char a) Por ejemplo, count ("Welcome", 'e') devuelve 2. Escriba un programa de prueba que solicite al usuario que ingrese una cadena y un carácter, y muestre el número de veces que el carácter aparece en la cadena. * 6.23 (Apariciones de un carácter especificado) Escriba un método que encuentre el número de apariciones de un carácter especificado en una cadena usando el siguiente encabezado: public static int count (String str, char a) Por ejemplo, count ("Welcome", 'e') devuelve 2. Escriba un programa de prueba que solicite al usuario que ingrese una cadena seguida de un carácter y luego muestre el número de ocurrencias del carácter en la cadena.
Código de referencia:
package chapter06;import java.util.Scanner;publicclassCode_23{
publicstaticvoidmain(String[] args){
Scanner input =newScanner(System.in);
System.out.print("Enter a sring: ");
String str = input.nextLine();
System.out.print("Enter a character: ");char a = input.nextLine().charAt(0);
System.out.println("The times "+ a +" in "+ str +" is "+count(str,a));}publicstaticintcount(String str,char a){
int count =0;for(int i =0; i < str.length(); i++){
if(str.charAt(i)== a)
count++;}return count;}}
Los resultados muestran que:
Enter a sring: Welcome
Enter a character: e
The times e in Welcome is 2
Process finished with exit code 0