Cómo contar los caracteres en una cadena en Java?

Cómo contar los caracteres en una cadena en Java?
Mientras se programan en Java, existen posibilidades de que necesite verificar el número total de caracteres de la cadena especificada. En tal escenario, debe contar los caracteres de la cadena para determinar su longitud. Esta funcionalidad también se puede utilizar en varias aplicaciones Java donde se requiere para eliminar los caracteres no deseados o duplicados de una cadena.

Este tutorial describirá los métodos para contar los personajes de las cuerdas en Java.

Cómo contar los caracteres en una cadena en Java?

Para contar los caracteres de la cadena, hay algunos métodos enumerados de la siguiente manera:

  • en bucle
  • Método de longitud ()
  • chares.método count ()
  • método charat ()

Ahora veremos cada uno de los métodos mencionados anteriormente uno por uno.

Método 1: Cuente los caracteres en una cadena en Java usando For Loop

Utilizando el "para"Loop para contar los caracteres de una cadena es el método más simple utilizado por los programadores. Este método iterará de acuerdo con la longitud de la cadena y contará sus caracteres.

Ejemplo
En este ejemplo, contaremos los caracteres de la cadena con espacios blancos. Para este propósito, crearemos una variable de tipo de cadena llamada "cadena"Y una variable de tipo entero llamado"chcount"Inicializado con el valor 0:

String String = "Bienvenido a Linux Sugerencia";
Sistema.afuera.println ("String:" + String);
int chcount = 0;

Luego, iteraremos la cadena hasta la longitud de la cadena usando para el bucle y contaremos los caracteres "chcount"Valor de incremento:

para (int i = 0; iCHCOUNT ++;

Por último, imprimiremos el valor del "chcount" variable:

Sistema.afuera.println ("Los caracteres en la cadena incluyen espacios:" + CHCount);

En la cadena definida, hay 18 caracteres y tres espacios. Por lo tanto, la salida se muestra "21"Como el número total de caracteres de cadena, incluidos los espacios:

Quiero probar métodos Java para contar personajes? Eche un vistazo a las secciones dadas a continuación.

Método 2: Cuente los caracteres en una cadena en Java usando String.Método de longitud ()

Otro método para contar un personaje en una cadena es el "longitud()". Este método pertenece a la clase de cadena; Por eso se llama usar el objeto de clase de cadena.

Ejemplo
En este ejemplo, consideraremos dos casos:

  • Contando caracteres de cuerda que incluyen espacios blancos
  • Contando caracteres de cadena sin espacios

Para el primer caso, crearemos una variable de tipo entero llamada "periódico"Que almacena la longitud de la cadena completa llamando al"cadena.longitud()" método. Este método contará los personajes de "periódico"Incluyendo los espacios blancos:

int newstring = string.longitud();
Sistema.afuera.println ("Los caracteres en la cadena incluyen espacios:" + Newstring);

Ahora, encontraremos el recuento de los caracteres de una cadena sin espacios. Para eso, llamaremos al "reemplazar()"Método de la clase de cadena con el"longitud()" método. El método reemplazar () acepta dos parámetros que descuidan los espacios de la cadena y devuelven el recuento de los caracteres usando el método Longitud ():

int newstrng = string.reemplazar(" ", "").longitud();
Sistema.afuera.println ("Los caracteres en la cadena sin espacios:" + newStrng);

La salida muestra los 21 como los caracteres cuentan, incluidos los espacios, mientras que sin espacios, el recuento del personaje es 18:

Veamos el tercer método!

Método 3: Cuente los caracteres en una cadena en Java usando Cadena.chares.método count ()

El "Cadena.chars ().contar()El método devuelve el número de caracteres presentes en la cadena, con espacios blancos. Además, usaremos el "filtrar()"Método para contar caracteres sin espacios.

Ejemplo
En este método, contaremos los personajes de nuestro "strng"Cadena sin espacios utilizando el"Cadena.chares.filtrar().contar()" método:

Long Findchar = strng.chars ().Filtro (CH -> CH != ").contar();

Producción

¿Solo quieres contar los números de un personaje particular?? Consulte la siguiente sección!

Método 4: Cuente los caracteres en una cadena en Java usando método charat ()

En un programa Java, el "charat ()El método se utiliza si desea encontrar la aparición de un carácter específico en una cadena.

Ejemplo
En este ejemplo, verificaremos cuántas veces el personaje "norte"Aparece en la cadena. Para este propósito, volveremos a usar la misma cadena que se usa en el ejemplo anterior y crearemos una variable de tipo entero "chcount"Inicializado con"0", Y una variable de tipo de personaje llamada"Findchar"Inicializado con el personaje"norte":

char findchar = 'n';
int chcount = 0;

Ahora, iteraremos la cadena hasta la longitud completa de la cadena usando "para"Luce y coincida con cada personaje con"Findchar" eso es "norte"E incrementa el recuento si la condición adicional se evalúa como verdadera, de lo contrario pasar a la siguiente iteración:

para (int i = 0; iif (cadena.charat (i) == findchar)
CHCOUNT ++;

Por último, imprima el recuento de personajes:

Sistema.afuera.println ("el personaje '" + Findar + "' en la cadena es '" + CHCount + "' Times");

La salida dada establece que en el "strng"Cadena, la"norteEl personaje ocurrió dos veces:

Compilamos toda la información necesaria sobre cómo contar los caracteres en una cadena en Java.

Conclusión

Para contar los caracteres en una cadena en Java, existen diferentes métodos: usando el método de bucle, charat (), cadena.chares.método count () y la cadena.Método de longitud (). Puede contar caracteres desde cuerdas, incluidos espacios, sin espacios, y la aparición del carácter específico en una cadena utilizando estos métodos. Este tutorial discutió los métodos para contar los caracteres en una cadena en Java.