Tolower String C ++

Tolower String C ++

C ++ har en rekke funksjoner for hver spesifikk oppgave. Det kommer en situasjon når du trenger å konvertere en streng til en bestemt sak, jeg.e., øvre sak eller små bokstaver. C ++ kom med TOLOWER () og TOUPPER () -funksjonene for å gjøre denne oppgaven. Innenfor denne artikkelen vil vi diskutere bruken av “Tolower ()” -metoden i C ++ for å konvertere en streng til små bokstaver. La oss komme i gang med å lage og åpne en ny C ++ i Ubuntu 20.04 Terminal som nedenfor.

$ Touch Tolower.CC
$ nano tolower.CC

La oss komme i gang med noen eksempler på å bruke tolower () -funksjonen i C++. Innenfor vårt aller første eksempel vil vi konvertere en karakter til dens små bokstaver ved å bruke Color () -funksjonen til C ++ for bedre forståelse. Så vi har startet vår nye kode med noen grunnleggende biblioteker, jeg.e., iostream og ccttype. Etter dette er navneområdet for C ++ blitt lagt til, i.e., “Std.”Arbeidet har blitt gjort innenfor den eneste hovedfunksjonen (). Den er initialisert med karaktervariabelen “var.”Tolower () -funksjonen konverterer ganske enkelt karakteren 'M' til små bokstaver og sparer verdien til karaktervariabelen“ var.”COUT -setningen er her for å vise konvertere småverdier i skallet ved å bruke" VAR "-variabelen. Koden ender her. Så vi må lagre den med Ctrl+S og avslutte filen ved hjelp av CTRL+X -snarveien.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
char var = tolower ('m');
cout << var;
retur 0;

Vi må kompilere denne koden ved hjelp av den installerte G ++ -kompilatoren til C++. Så vi gjorde det og utførte det med "./en.ut ”instruksjon. Utgangsresultatet viser små bokstaver "M" konvertert av Tolower () -metoden i skallkonsollen som nedenfor.

$ g ++ tolower.CC
$ ./en.ute

Eksempel 02:

Vi kan ikke konvertere en hel streng til små bokstaver som en enkelt karakter. Dette er fordi en streng er en gruppe tegn. Derfor må vi konvertere hvert tegn til små bokstaver separat. Så innenfor dette eksemplet vil vi se på 'for' -sløyfen for å konvertere hele strengen til små bokstaver ved å bruke 'tolower ()' -funksjonen. Så vi har startet koden med noen grunnleggende bibliotekoverskrifter, jeg.o. iostream, ccttype og cString. Standard “STD” navneområde er her for å hjelpe oss med å gjøre syntaks gyldig. Main () -metoden startes med at "Array" arr "har en lang streng som verdien som verdien. Som vist har denne karaktertypen -strengen noen små tegn og noen store bokstaver.

Den første cout -uttalelsen er her for å vise hele den originale strengen uten å endre den i skallkonsollen. Neste cout er her for å gi oss beskjed om at strengen blir konvertert til små bokstaver. Så "for" -sløyfen initieres med 0 og fortsetter opp til lengden på en streng "arr" ved hjelp av strlen () -funksjonen. På hver iterasjon vil hvert tegn "arr [i]" bli konvertert til små bokstaver ved bruk av "tolower ()" -funksjonen og lagret i den nye karaktervariabelen "C.”Hvert tegn vil bli skrevet ut med cout -setningen ved hjelp av“ C ”-variabelen. Etter "for" -sløyfen har vi brukt en annen cout -uttalelse for å legge til linjepausen. Programmet er fullført nå for utførelse.

#inkludere
#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
char arr [] = "Jeg liker Linux -programmering";
cout <<"Original String: " << Arr << endl;
cout <<"Lowercase String: ";
for (int i = 0; i < strlen(Arr); i++)
char c = tolower (arr [i]); cout << c;

cout<retur 0;

Vi har samlet koden først med "G ++" -kompilatoren og utført den med
“./en.ut ”-kommandoen som nedenfor. Den resulterende utgangen viser den opprinnelige strengverdien ved første linje. Etter det viser den den konverterte småverdien til en streng på skallet som vist.

$ g ++ tolower.CC
$ ./en.ute

Eksempel 03:

La oss se på en annen unik metode for å konvertere en store streng til en småstreng i C++. Vi er pålagt å legge til bare et enkelt overskriftsbibliotek i denne koden i starten, jeg.e., BITS/STDC++.H, som vist nedenfor. Navnet "STD" er her igjen for å bruke standard syntaks for C ++ -kode. Hoved () -funksjonen starter med initialiseringen av en strengvariabel “S” med en øvre sak strengverdi, I.e., Linux -program. Den første cout -uttalelsen brukes her for å vise den opprinnelige strengverdien “s” på skallet, i.e., store verdi. Etter dette benyttet vi Transform () -metoden for å konvertere strengen “S” til små bokstaver.

Innenfor denne funksjonen brukes BEGIN (), END () og TOLOWER () -funksjonene for dette formålet. De to første argumentene fra transformasjonsfunksjonen forteller oss plasseringen av strengen "s" som skal konverteres, i.e., Start og slutt. Det tredje argumentet, “S.Begynn (), ”viser startpunktet for en ny matrise som skal konstrueres for å legge de konverterte tegnene til det. Tolower () -funksjonen blir deretter brukt på hovedstrengen “S” for å konvertere den til små bokstaver. Den siste cout -uttalelsen har blitt brukt til å vise den hele nye småstrengen “S” på skallet.

#inkludere
ved hjelp av navneområdet STD;
int main ()
String S = "Linux -program";
cout<<"Original String: "<< s << endl;
Transform (s.Begynn (), S.End (), S.begynn (), :: tolower);
cout<<"Lowercase String: "<< s << endl;
retur 0;

Samlingen og utførelsen er gjort. Den originale over-case-strengen og konvertert småstreng vises på skallet nedenfor.

$ g ++ tolower.CC
$ ./en.ute

Konklusjon:

Denne artikkelen handlet om C ++ Tolower String -funksjonen. Vi har brukt Ubuntu 20.04 for implementering av forskjellige eksempler. Vi har diskutert bruken av tolower () -metoden veldig enkelt i eksemplene våre, og tatt hensyn til valget av brukerne våre. Disse eksemplene kan også endres i henhold til arbeidet ditt.