Come contare i personaggi in una stringa in java?

Come contare i personaggi in una stringa in java?
Durante la programmazione in Java, esistono possibilità che sia necessario controllare il numero totale di caratteri della stringa specificata. In tale scenario, devi contare i caratteri della stringa per determinare la loro lunghezza. Questa funzionalità può essere utilizzata anche in diverse applicazioni Java in cui è necessario eliminare i caratteri indesiderati o duplicati di una stringa.

Questo tutorial descriverà i metodi per contare i personaggi in stringhe in Java.

Come contare i personaggi in una stringa in java?

Per contare i caratteri della stringa, ci sono alcuni metodi elencati come segue:

  • per loop
  • Metodo di lunghezza ()
  • CHARS.Conte () metodo
  • Metodo charat ()

Ora controlleremo ciascuno dei metodi sopra menzionati uno per uno.

Metodo 1: contare i caratteri in una stringa in java usando per loop

Usando il "per"Loop per contare i caratteri di una stringa è il metodo più semplice utilizzato dai programmatori. Questo metodo iterirà in base alla lunghezza della stringa e conta i suoi caratteri.

Esempio
In questo esempio, conteremo i personaggi della stringa con spazi bianchi. A tale scopo, creeremo una variabile di tipo stringa denominata "corda"E una variabile di tipo intero denominato"CHCOUNT"Inizializzato con il valore 0:

String String = "Benvenuto su Linux High”;
Sistema.fuori.println ("stringa:" + string);
int chcount = 0;

Quindi, itereremo la stringa fino alla lunghezza della stringa usando per loop e conterremo i caratteri "CHCOUNT"Valore incremento:

per (int i = 0; iCHCOUNT ++;

Infine, stamperemo il valore di "CHCOUNT"Variabile:

Sistema.fuori.println ("I caratteri nella stringa inclusi gli spazi:" + chcount);

Nella stringa definita, ci sono 18 caratteri e tre spazi. Pertanto, l'output visualizzato "21"Come il numero totale di caratteri stringa, inclusi gli spazi:

Vuoi provare i metodi Java per contare i personaggi? Dai un'occhiata alle sezioni di seguito.

Metodo 2: contare i caratteri in una stringa in java usando la stringa.Metodo di lunghezza ()

Un altro metodo per contare un carattere in una stringa è il "lunghezza()". Questo metodo appartiene alla classe stringa; Ecco perché si chiama usando l'oggetto della classe stringa.

Esempio
In questo esempio, considereremo due casi:

  • Contare i caratteri della stringa inclusi spazi bianchi
  • Contare i caratteri della stringa senza spazi

Per il primo caso, creeremo una variabile di tipo intero denominato "newstring"Che memorizza la lunghezza della stringa completa chiamando"corda.lunghezza()" metodo. Questo metodo conta i caratteri di "newstring"Comprese le spazi bianchi:

int Newstring = String.lunghezza();
Sistema.fuori.println ("I personaggi nella stringa inclusi gli spazi:" + Newstring);

Ora troveremo il conteggio dei personaggi di una stringa senza spazi. Per questo, chiameremo il "sostituire()"Metodo della classe String con il"lunghezza()" metodo. Il metodo sostitutivo () accetta due parametri che trascureranno gli spazi dalla stringa e restituisce il conteggio dei caratteri usando il metodo Long ():

int newstrng = stringa.sostituire(" ", "").lunghezza();
Sistema.fuori.println ("I caratteri nella stringa senza spazi:" + Newstrng);

L'output mostra i 21 con i caratteri contano, compresi gli spazi, mentre senza spazi, il conteggio del personaggio è 18:

Dai un'occhiata al terzo metodo!

Metodo 3: contare i caratteri in una stringa in java usando Corda.CHARS.Conte () metodo

IL "Corda.Chars ().contare()"Il metodo restituisce il numero di caratteri presenti nella stringa, con spazi bianchi. Inoltre, useremo il "filtro()"Metodo per contare i caratteri senza spazi.

Esempio
In questo metodo, conterremo i personaggi del nostro "strng"String senza spazi utilizzando il"Corda.CHARS.filtro().contare()" metodo:

Long FindChar = strng.Chars ().filtro (ch -> ch != ").contare();

Produzione

Vuoi solo contare il numero di un particolare personaggio? Dai un'occhiata alla sezione seguente!

Metodo 4: contare i caratteri in una stringa in java usando Metodo charat ()

In un programma Java, il "charat ()"Il metodo viene utilizzato se si desidera trovare il verificarsi di un carattere specifico in una stringa.

Esempio
In questo esempio, controlleremo quante volte il personaggio "N"Appare nella stringa. A tale scopo, useremo nuovamente la stessa stringa utilizzata nell'esempio sopra e creeremo una variabile di tipo intero "CHCOUNT"Inizializzato con"0", E una variabile tipo di carattere denominata"FindChar"Inizializzato con il carattere"N":

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

Ora, itereremo la stringa fino a tutta la lunghezza della stringa usando "per"Loop e abbina ogni personaggio con"FindChar" questo è "N"E incrementa il conteggio se la condizione aggiunta viene valutata come vera, altrimenti spostarsi alla prossima iterazione:

per (int i = 0; iif (stringa.charat (i) == findchar)
chcount ++;

Infine, stampa il conteggio dei personaggi:

Sistema.fuori.println ("Il carattere '" + findchar + "' nella stringa è '" + chcount + "' tempi");

L'output dato afferma che nel "strng”Stringa, il"N"Il carattere si è verificato due volte:

Abbiamo compilato tutte le informazioni necessarie su come contare i personaggi in una stringa in Java.

Conclusione

Per contare i caratteri in una stringa in Java, ci sono metodi diversi: Utilizzo del metodo per loop, charat (), stringa.CHARS.Metodo Count () e la stringa.Metodo di lunghezza (). È possibile contare i caratteri dalle stringhe, inclusi gli spazi, senza spazi, e il verificarsi del carattere specifico in una stringa usando questi metodi. Questo tutorial ha discusso dei metodi per contare i personaggi in una stringa in Java.