Uso di Strlen, Strrev, Strlwr e Strupr

Uso di Strlen, Strrev, Strlwr e Strupr
La stringa è una raccolta di elementi di personaggio che si comporta come un array normale. Nel linguaggio C, ci sono molti tipi di diverse funzioni standard con cui possiamo gestire diversi tipi di stringhe. Significa che queste funzioni standard aiutano il programmatore a manipolare facilmente diversi tipi di stringhe. Nell'argomento di oggi discuteremo diversi tipi di funzioni di stringa come strlen (), strrev (), strlwr () e strupr () ecc.

Strlen ():

La funzione strlen () viene utilizzata per calcolare la lunghezza della stringa. Prende una stringa come argomento all'interno della sua parentesi e ottiene il risultato della lunghezza della stringa.

Esempio 1:

In questo esempio di programmazione, vedremo come la funzione strlen () calcola la lunghezza della stringa.

#includere
#includere
int main ()

Char S [100]; // Dichiarazione di stringa.
int a;
printf ("immettere una stringa \ n");
ottiene (s); // Una stringa è fornita dall'utente.
a = strlen (s); // Applicazione della funzione strlen ().
printf ("parole totali nella string = %d \ n", a);
restituzione 0;

Produzione:

Spiegazione:

Qui, abbiamo dichiarato una stringa s [] e il valore di questa stringa è dato dall'utente con l'aiuto di get (). Ora chiamiamo la funzione strlen () e all'interno della sua parentesi passeremo la stringa. La funzione strlen () conta il carattere totale presente nella stringa e questo valore è inizializzato nella variabile UN. Ora, stampiamo il valore della variabile UN per vedere il risultato di conteggio della funzione strlen ().

Esempio-2:

Qui vedremo un altro esempio di funzione strlen ():

#includere
#includere
int main ()

char x [20] = "programma";
char y [20] = 'p', 'r', 'o', 'g', 'r', 'a', 'm', '\ 0';
// utilizzando il specificatore in formato %Zu per stampare size_t
printf ("lunghezza della stringa x = %zu \ n", strlen (x));
printf ("lunghezza della stringa y = %zu \ n", strlen (y)); // Applicazione della funzione strlen ().
restituzione 0;

Produzione:

Spiegazione:

Qui, abbiamo dichiarato due stringhe x [] e y [] e il valore di questa stringa è già riportato nel programma. Ora chiamiamo la funzione strlen () e all'interno della sua parentesi passeremo le corde. La funzione strlen () conta i caratteri totali presenti nelle stringhe e ora stampiamo questi valori.

Strrev ():

La funzione strrev () viene utilizzata per invertire la stringa. Prende una stringa come argomento all'interno della sua parentesi e ottenere il risultato del retro della stringa.

Esempio-3:

In questo esempio di programmazione vedremo un esempio di funzione strrev () e come strrev () la funzione invertire la stringa.

#includere
#includere
int main ()

Char S [100]; // dichiarando una stringa.
printf ("immettere una stringa \ n");
ottiene (s);
printf ("Reverse of the String = %s \ n", strrev (s)); // usando la funzione strrev ().
restituzione 0;

Produzione:

Immettere una stringa
Ciao
Inverse della string = olleh

Spiegazione:

Qui, abbiamo dichiarato la stringa s [] e il valore di questa stringa è dato dall'utente con l'aiuto di get (). Ora chiamiamo la funzione strrev () e all'interno della sua parentesi, passeremo la stringa. La funzione strrev () inverte la stringa e mostra il risultato della stringa invertita nel monitor con l'aiuto della funzione printf ().

Esempio-4:

Qui vedremo un altro esempio di funzione strrev ():

#includere
#includere
int main ()

char n [30] = "ciao"; // Dichiarazione e inizializzazione di una stringa.
printf ("stringa prima di strrev (): %s \ n", n);
printf ("stringa dopo strrev (): %s \ n", strrev (n)); // la funzione strrev () sta chiamando.
restituzione 0;

Produzione:

Stringa prima di strrev (): ciao
Stringa dopo strrev (): olleh

Spiegazione:

Qui, abbiamo dichiarato una stringa n [] e il valore di questa stringa è già riportato nel programma. La stringa è "Ciao". Ora chiamiamo la funzione strrev () e all'interno della sua parentesi passeremo la stringa. La funzione strrev () inverte la stringa ottiene la stringa "Olleh" e mostra il risultato della stringa invertita nel monitor con l'aiuto di printf ().

Strupr ():

La funzione strupr () ottiene una stringa e trasforma ogni lettera a capitali.

Esempio-5:

In questo esempio di programmazione, vedremo un esempio di funzione strupr () e come la funzione strupr () trasforma tutta la lettera di una stringa in lettere maiuscole.

#includere
#includere
int main ()

Char n [30]; // viene dichiarata una stringa.
printf ("Immettere un nome in minuscolo \ n");
ottiene (n);
printf ("Nome immesso in maiuscolo %s \ n", strupr (n)); // Applicazione della funzione strupr ().
restituzione 0;

Produzione:

Immettere un nome in minuscolo
Ciao
Nome inserito in Upper Case Hello

Spiegazione:

Qui, abbiamo dichiarato una stringa n [] e il valore di questa stringa è già riportato nel programma. La stringa è "Ciao". Tutte le lettere sono in piccoli cappelli. Ora chiamiamo la funzione strupr () e all'interno della sua parentesi passeremo la stringa. La funzione strupr () trasforma tutta la lettera della stringa in lettere maiuscole.

Esempio-6:

Qui vedremo un altro esempio di funzione strupr ():

#includere
#includere
int main ()

char s [] = "ciao utente"; // Dichiara una stringa.
printf ("stringa data è: %s \ n", s);
printf ("\ n string dopo la convertitura in maiuscole è: %s \ n", strupr (s)); // La funzione strupr () è chiamata.
restituzione 0;

Produzione:

Dato stringa è: ciao utente
stringa dopo aver convertito in maiuscolo è: ciao utente

Spiegazione:

Qui, abbiamo dichiarato una stringa S [] e il valore di questa stringa è già riportato nel programma. La stringa è "Ciao utente". Tutte le lettere sono in piccoli cappelli. Ora chiamiamo la funzione strupr () e all'interno della sua parentesi passeremo la stringa. La funzione strupr () trasforma tutta la lettera della stringa in lettere maiuscole.

Strlwr ():

La funzione strupr () ottiene una stringa e trasforma ogni lettera a piccoli tappi.

Esempio-7:

In questo esempio di programmazione, vedremo un esempio di funzione strlwr () e come strlwr () la funzione trasforma tutta la lettera di una stringa in piccoli tappi.

#includere
#includere
int main ()

Char n [30]; // Dichiara una stringa.
printf ("Immettere un nome in maiuscolo \ n");
ottiene (n);
printf ("Nome inserito in minuscolo %s \ n", strlwr (n)); // La funzione strupr () è chiamata.
restituzione 0;

Produzione:

Immettere un nome in maiuscolo
CIAO
Nome inserito nel minuscolo "ciao".

Spiegazione:

Qui, abbiamo dichiarato una stringa n [] e il valore di questa stringa è già riportato nel programma. La stringa è "CIAO". Tutte le lettere sono nella lettera maiuscola. Ora chiamiamo la funzione strlwr () e all'interno della sua parentesi passeremo la stringa. La funzione strlwr () trasforma tutta la lettera della stringa in piccoli tappi.

Esempio-8:

Qui vedremo un altro esempio di funzione strlwr ().

#includere
#includere
int main ()

char s [] = "ciao utente"; // Dichiarazione e inizializzazione di una stringa.
printf ("stringa data è: %s \ n", s);
printf ("\ n string dopo aver convertito in minuscolo è: %s \ n", strlwr (s)); // La funzione strupr () è chiamata
restituzione 0;

Produzione:

Dato stringa è: ciao utente
stringa dopo aver convertito in minuscolo è: ciao utente

Spiegazione:

Qui, abbiamo dichiarato una stringa denominata s [] e il valore di questa stringa è già riportato nel programma. La stringa è "Ciao utente". Tutte le lettere sono nella lettera maiuscola. Ora chiamiamo la funzione strlwr () e all'interno della sua parentesi passeremo la stringa. La funzione strlwr () trasforma tutta la lettera della stringa in piccoli tappi.

Conclusione:

Ciò ha discusso dell'implementazione di diversi tipi di funzioni. Con l'aiuto di questa funzione, possiamo eseguire diversi tipi di operazioni sulle stringhe. Aiuta il programmatore a rendere piccola la lunghezza del codice di programmazione e ridurre la complessità del programma.