“Conocimientos Programación>Programación Java

Cómo calcular los Vocales , espacios y consonantes de una cadena dada en Java

2015/6/29
Cuando tratas con cadenas de texto en los programas Java , puede que tenga que calcular la información sobre su contenido. Si tiene que calcular el número de vocales, consonantes y espacios en una cadena , puede usar los métodos de la clase String . Esta clase proporciona una gama de métodos para la sustitución de un determinado conjunto de caracteres . Usted puede utilizar estos métodos para calcular la diferencia de longitud cada vez que cambie las vocales, las consonantes y los espacios , que te dice cuántos de estos personajes la cadena contenía originalmente . Instrucciones
1

Prepare su cadena de texto. Si usted no tiene ya uno , puede utilizar la siguiente variable de cadena de la muestra y valor : MyWords String = " El rápido zorro marrón salta sobre el perro perezoso" ;

Esta cadena contiene al menos uno de cada letra del alfabeto. Puede utilizar cualquier carácter que le gusta y darle la variable de cadena de un nombre de su elección.
2

Calcular el número de vocales en la cadena . Agregue el siguiente código a su programa : las vocales String = myWords.replaceAll ( "? ( I ) [ ^ aeiou ]", " "); int numVowels = vowels.length ();

primera línea toma la variable de cadena , entonces reemplaza todo lo que no sea un carácter vocal con una cadena vacía. El código indica cualquier número de caracteres que no son los cinco personajes vocales en mayúsculas o minúsculas como el primer parámetro del método , con la cadena vacía como el segundo parámetro. El código llama al método de longitud de la cadena . El número de caracteres de espacio en la cadena se corresponde con el número de vocales en la cadena original . Por último , el código almacena el número como una variable de tipo entero primitivo.
3

Contar las consonantes en la cadena . Utilizando una versión modificada de la técnica vocal , calcular el número de consonantes en la cadena de la siguiente manera: . Int numConsonants = myWords.replaceAll ( "? ( I ) [ ^ bcdfghjklmnpqrstvwxyz ]" , "") length () ;

Este código implementa el proceso en una sola línea , evitando la necesidad de una variable de cadena adicional . El método replace reemplaza todo, aparte de las consonantes en la cadena con una cadena vacía, dejando sólo las consonantes de la original.
4

Cuente el número de espacios en la cadena. Agregue el siguiente código a su programa : . Int numSpaces = myWords.replaceAll ( " [ ^ ]" , "") length () ;

Este código es un poco más simple que la vocal y técnica de consonante , ya que usted no tiene que instruir a Java de ignorar caso. Esta vez el proceso de sustitución sólo está tratando de coincidir con un solo carácter, por lo que el código es más corto.
5

probar el código . Para asegurarse de que su procesamiento es el cálculo de las vocales , las consonantes y los espacios correctamente , agregue las siguientes instrucciones de salida : System.out.println ( " Vocales : " + numVowels ) ; System.out.println ( " Las consonantes :" + numConsonants ); System.out.println ( " Espacios : " + numSpaces ) ;

guardar el archivo y ejecutar el programa. Usted debe ver los totales para cada tipo de personaje escrito a la consola de salida .

Programación Java
Cómo realizar operaciones Árbol en Java
Tipos de controles de validación
Java 1.5 Características
Cómo hacer Colapso Listas Sin Java
Cómo conseguir todos los tarros usados ​​en un proyecto Java
Cómo hacer un flotador Int. De Cadena en Netbeans en Java
Lo están bloqueando Declaraciones
Cómo cambiar el texto en el diario JSP
Conocimientos Informáticos © http://www.ordenador.online