Bruk av Strlen, Strev, Strlwr og StRUPR

Bruk av Strlen, Strev, Strlwr og StRUPR
Streng er en samling av karakterelementer som oppfører seg som en normal matrise. På C -språk er det mange typer forskjellige standardfunksjoner som vi kan betjene forskjellige typer strenger. Det betyr at disse standardfunksjonene hjelper programmereren til å manipulere forskjellige typer strenger enkelt. I dagens emne vil vi diskutere forskjellige typer strengfunksjon som strlen (), strrev (), strlwr () og stRupr () osv.

Strlen ():

Strlen () -funksjon brukes til å beregne lengden på strengen. Det tar en streng som et argument inne i parentesen og får resultatet av strengens lengde.

Eksempel 1:

I dette programmeringseksemplet vil vi se hvordan Strlen () -funksjonen beregner lengden på strengen.

#inkludere
#inkludere
int main ()

Char S [100]; // strengerklæring.
int a;
printf ("Skriv inn en streng \ n");
får (er); // En streng er gitt av brukeren.
a = strlen (er); // anvendelse av strlen () -funksjon.
printf ("totale ord i strengen = %d \ n", a);
retur 0;

Produksjon:

Forklaring:

Her erklærte vi en streng S [] og verdien av denne strengen er gitt av brukeren ved hjelp av get () -funksjon. Nå kaller vi strlen () -funksjonen og inne i parentesen vil vi passere strengen. Strlen () -funksjon teller den totale karakteren som er til stede i strengen, og denne verdien initialiseres til variabelen en. Nå skriver vi ut verdien på variabelen en For å se tellingsresultatet av strlen () -funksjonen.

Eksempel-2:

Her vil vi se et annet eksempel på strlen () -funksjon:

#inkludere
#inkludere
int main ()

char x [20] = "program";
char y [20] = 'p', 'r', 'o', 'g', 'r', 'a', 'm', '\ 0';
// Bruke %ZU -formatspesifikasjonen for å skrive ut størrelse_t
printf ("lengde på streng x = %zu \ n", strlen (x));
printf ("lengde på strengen y = %zu \ n", strlen (y)); // Bruke strlen () -funksjon.
retur 0;

Produksjon:

Forklaring:

Her erklærte vi to strenger x [] og y [], og verdien av denne strengen er allerede gitt i programmet. Nå kaller vi Strlen () -funksjonen og inne i dens parentese vil vi passere strengene. Strlen () -funksjonen teller de totale tegnene som er til stede i strengene, og nå skriver vi ut disse verdiene.

Strrev ():

StrRev () -funksjonen brukes til å snu strengen. Det tar en streng som et argument inne i parentesen og får resultatet av motsatt av strengen.

Eksempel-3:

I dette programmeringseksemplet vil vi se et eksempel på strRev () -funksjon og hvordan StrRev () -funksjonen reverserer strengen.

#inkludere
#inkludere
int main ()

Char S [100]; // erklære en streng.
printf ("Skriv inn en streng \ n");
får (er);
printf ("Omvendt av strengen = %s \ n", strrev (er)); // ved hjelp av strrev () -funksjon.
retur 0;

Produksjon:

Skriv inn en streng
Hallo
Omvendt av strengen = oleh

Forklaring:

Her erklærte vi strengen S [] og verdien av denne strengen er gitt av brukeren ved hjelp av get () -funksjonen. Nå kaller vi StRREV () -funksjonen og inne i parentesen, vil vi passere strengen. StrRev () -funksjonen reverserer strengen og viser resultatet av reversert streng i skjermen ved hjelp av printf () -funksjonen.

Eksempel-4:

Her vil vi se et annet eksempel på strRev () -funksjon:

#inkludere
#inkludere
int main ()

char n [30] = "hei"; // erklæring og initialisering av en streng.
printf ("streng før strrev (): %s \ n", n);
printf ("String After StRREV (): %s \ n", strrev (n)); // strrev () -funksjonen ringer.
retur 0;

Produksjon:

Streng før Strrev (): Hei
Streng etter Strrev (): Olleh

Forklaring:

Her erklærte vi en streng n [] og verdien av denne strengen er allerede gitt i programmet. Strengen er "Hallo". Nå kaller vi StRREV () -funksjonen og inne i parentesen vil vi passere strengen. StrRev () -funksjonen reverserer strengen får strengen “Olleh” og viser resultatet av reversert streng i skjermen ved hjelp av printf () -funksjonen.

Strupr ():

StRUPR () -funksjonen får en streng og gjør hver bokstav til store bokstaver.

Eksempel-5:

I dette programmeringseksemplet vil vi se et eksempel på StRUPR () -funksjon og hvordan StRUPR () -funksjonen gjør alle bokstaven til en streng til store bokstaver.

#inkludere
#inkludere
int main ()

char n [30]; // en streng er erklært.
printf ("Skriv inn et navn i små bokstaver \ n");
får (n);
printf ("angitt navn i store bokstaver %s \ n", strupr (n)); // anvendelse av StRUPR () -funksjon.
retur 0;

Produksjon:

Skriv inn et navn i små bokstaver
Hallo
Angitt navn i store bokstaver hei

Forklaring:

Her erklærte vi en streng n [] og verdien av denne strengen er allerede gitt i programmet. Strengen er "Hallo". Alle brevene er i små luer. Nå kaller vi StRUPR () -funksjonen og inne i parentesen vil vi passere strengen. StRUPR () -funksjonen svinger all bokstaven i strengen til store bokstaver.

Eksempel-6:

Her vil vi se et annet eksempel på StRUPR () -funksjon:

#inkludere
#inkludere
int main ()

char s [] = "hei bruker"; // erklære en streng.
printf ("gitt streng er: %s \ n", s);
printf ("\ n streng etter konvertering til store bokstaver er: %s \ n", stRUPR (er)); // StRUPR () -funksjonen kalles.
retur 0;

Produksjon:

Gitt streng er: hei bruker
Streng etter konvertering til store bokstaver er: hei bruker

Forklaring:

Her erklærte vi en streng S [] og verdien av denne strengen er allerede gitt i programmet. Strengen er “Hei bruker”. Alle brevene er i små luer. Nå kaller vi StRUPR () -funksjonen og inne i parentesen vil vi passere strengen. StRUPR () -funksjonen svinger all bokstaven i strengen til store bokstaver.

Strlwr ():

StRUPR () -funksjonen får en streng og gjør hver bokstav til små luer.

Eksempel-7:

I dette programmeringseksemplet vil vi se et eksempel på strlwr () -funksjon og hvordan strlwr () -funksjonen svinger all bokstaven til en streng til små caps.

#inkludere
#inkludere
int main ()

char n [30]; // erklære en streng.
printf ("Skriv inn et navn i store bokstaver \ n");
får (n);
printf ("angitt navn i små bokstaver %s \ n", strlwr (n)); // StRUPR () -funksjonen kalles.
retur 0;

Produksjon:

Skriv inn et navn i store bokstaver
HALLO
Angitt navn i små bokstaver “Hei”.

Forklaring:

Her erklærte vi en streng n [] og verdien av denne strengen er allerede gitt i programmet. Strengen er "HALLO". Alle brevene er i store bokstaver. Nå kaller vi strlwr () -funksjonen og inne i parentesen vil vi passere strengen. Strlwr () -funksjonen svinger all bokstaven i strengen til småhetter.

Eksempel-8:

Her vil vi se et annet eksempel på strlwr () -funksjonen.

#inkludere
#inkludere
int main ()

char s [] = "hei bruker"; // erklæring og initialisering av en streng.
printf ("gitt streng er: %s \ n", s);
printf ("\ n streng etter konvertering til små bokstaver er: %s \ n", strlwr (er)); // StRUPR () -funksjonen kalles
retur 0;

Produksjon:

Gitt streng er: hei bruker
Streng etter konvertering til små bokstaver er: hei bruker

Forklaring:

Her erklærte vi en streng som heter S [] og verdien av denne strengen er allerede gitt i programmet. Strengen er “Hei bruker”. Alle brevene er i store bokstaver. Nå kaller vi strlwr () -funksjonen og inne i parentesen vil vi passere strengen. Strlwr () -funksjonen svinger all bokstaven i strengen til småhetter.

Konklusjon:

Dette diskuterte implementeringen av forskjellige typer funksjoner. Ved hjelp av denne funksjonen kan vi utføre forskjellige typer operasjoner på strenger. Det hjelper programmereren til å gjøre programmeringskodelengden liten og redusere kompleksiteten i programmet.