“Conocimiento Programación>Programación Java

Cómo buscar el número de apariciones de cada caracter de una cadena en Java

2013/4/22
Formas múltiples se pueden utilizar para contar la frecuencia de cada carácter dentro de una cadena dada en Java. Sin embargo, el simple se aprovecha de la estructura de datos " HashMap " , que le permite relacionar una clave a un valor. En este caso , la clave será la letra del alfabeto , y el valor será el número de veces que aparece esa letra hasta ahora en el recuento. Instrucciones .
1

abrir un editor de texto o el entorno de desarrollo integrado Java (IDE) favorito
2

Pega el siguiente código en el editor:

clase pública { LetterFrequency

void (String [] args ) { public static

string s = " Esto es una cadena ". ;

cadena temp = s.toUpperCase ();

char [ ] arr = temp.toCharArray ();

HashMap count = new HashMap ();

por (char c: arr ) { try {


count.put ( c , count.get ( c ) 1 ) ;

} catch ( NullPointerException e) {

count.put ( c , 1 ) ;

}

}

para (Personaje c: count.keySet ()) {

System.out.println ( c + "= " + count.get ( c )); }


}

}
< p > Esto crea una cadena de muestra y convierte todas las letras en mayúsculas , ya que el código no debe distinguir entre letras mayúsculas y minúsculas . A continuación, recupera una matriz de cada carácter de la cadena y crea una " HashMap " que se relaciona caracteres a enteros. A continuación, se procede a través de cada carta de la matriz y aumenta el recuento en el " HashMap " por uno . Si el personaje nunca se ha visto antes , y por lo tanto genera una " NullPointerException , " que se añade a la matriz y se le dio un valor de " 1 ". Por último , se imprime un informe para el usuario.
3

Guarde su trabajo . Si está utilizando un entorno de desarrollo , puede ejecutar este programa directamente haciendo clic en el botón Ejecutar .

Programación Java
Cómo utilizar Apache Felix
Cómo localizar registros de Java envíos
Cómo calcular el valor de las expresiones de Java
Cómo crear excepciones definidas por el usuario en Java
Cómo cargar archivos con Struts
Cómo hacer un GUI en Java
Tutorial sobre cómo escribir applets de Java
Cómo solucionar el error de localización de Java
Conocimiento de la computadora © http://www.ordenador.online