Hvordan finne størrelsen på en streng i C++?

Hvordan finne størrelsen på en streng i C++?
I C ++ er strenger en gruppe karakterer som er dobbeltkvoterte. De er representert som en rekke karakterer og nullkarakteren ved strengens slutt. Det er viktig å finne størrelsen på strengen mens du arbeider med dem i koden. C ++ gir forskjellige metoder for å identifisere lengden på strengen, vi vil diskutere dem i detalj i neste del av guiden.

Hvordan finne størrelsen på en streng i C++?

Du kan finne størrelsen på strengen i C ++:

  • Bruke STD :: strengfunksjoner
  • Ved hjelp av strlen () -funksjonen
  • Bruke løkkene

1: Finn størrelsen på en streng ved hjelp av STD :: strengfunksjoner

De std :: streng har to funksjoner størrelse() og lengde() som lar deg finne størrelsen på strengene i C++. La oss finne ut hvordan du kan bruke disse funksjonene i C++.

I: Finn størrelsen på en streng ved hjelp av størrelse () -funksjon

De størrelse() Funksjon er en innebygd funksjon i C ++ som lar brukere finne størrelsen på strengene i et program. For å finne størrelsen på en streng, må du opprette et objekt med strengnavnet etterfulgt av størrelse() funksjon.

Syntaksen å bruke størrelse() Funksjon i C ++ er gitt nedenfor:

String_name.størrelse();

Følgende er eksempelkoden, der vi har definert variabelen Streng str og å finne størrelsen på str ved hjelp av størrelse() funksjon.

#inkludere
ved hjelp av navneområdet STD;
int main ()
String str = "Velkommen til Linux Hint";
cout << "Size of string is: " << str.size() << endl;
retur 0;

II: Finn størrelsen på en streng ved å bruke lengde () -funksjonen

Du kan også bruke lengde() funksjon for å finne størrelsen på en streng i C++. De lengde() Funksjon brukes med karakter, ord eller avsnitt. I C ++ gir lengden og størrelsesfunksjonene de samme verdiene.

Den generelle syntaksen til lengde() Funksjon brukt i C ++ er:

String_name.lengde();

Nedenfor er eksempelkoden for bruk av lengde() Funksjon for å finne størrelsen på strengen:

#inkludere
ved hjelp av navneområdet STD;
int main ()
String myString = "Velkommen til Linux Hint";
cout << "Size of string is: " << mystring.length() << endl;
retur 0;

2: Finn størrelsen på en streng ved hjelp av strlen () -funksjon

De Strlen () er en annen innebygd funksjon i C ++ som returnerer antall tegn som er ført gjennom strengen. Dette er funksjon er til stede under cString headerfil og kan også brukes til å finne størrelsen på en streng i C++.

Generalen Syntaks Å bruke denne funksjonen er:

strlen (String_name);

Følgende eksempel illustrerer bruken av Strlen () Funksjon i C ++ for å finne strengstørrelsen:

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()
char str [] = "Velkommen til Linux Hint";
cout << "Length of the string is "<< strlen(str) << endl;
retur 0;

3: Finn størrelsen på en streng ved hjelp av løkker

En annen måte å finne størrelsen på strengen i C ++ er via løkkene. De to løkkestrukturene som kan brukes er:

  • for sløyfe
  • mens du er sløyfe

I: Bruker for loop

De for sløyfe kan brukes til å finne strengstørrelsen, og for det formålet må du først initialisere tellervariabelen som vil telle strengstørrelsen. Denne telleren vil bli økt av den ved hver iterasjon. Sløyfen går i stykker når telleren når nullkarakteren.

Følgende eksempel viser den komplette prosessen med for loop i C ++ for å finne strengstørrelsen:

#inkludere
ved hjelp av navneområdet STD;
int main ()
int x, count = 0;
String str = "Velkommen til Linux Hint";
for (x = 0; str [x]; x ++)
telle ++;

cout << "The size of string is: " << count << endl;
retur 0;

II: Bruker mens du er sløyfe

Metoden for å finne lengden på strengen med mens du er sløyfe er det samme som for en sløyfe, som krever initialisering av tellevariabelen og deretter øke telleren ved utførelsen av While Loop:

Her er et eksempel på å bruke mens du er sløyfe i C ++ for å finne størrelsen på en streng.

#inkludere
ved hjelp av navneområdet STD;
int main ()
int j = 0, count = 0;
String str = "Velkommen til Linux Hint";
mens (str [j])
telle ++;
J ++;

cout << "The size of string is: " << count << endl;
retur 0;

Konklusjon

I C ++ programmering er en streng en sekvensiell samling av tegn, og en strenglengde er essensiell mens du koder med dem. Flere funksjoner kan brukes til å finne en strengstørrelse i C ++ inkludert størrelse(), lengde(), og Strlen (). Du kan også bruke til eller samtidig som sløyfe for å finne størrelsen på en streng i C++. Den komplette detaljene er gitt i de ovennevnte retningslinjene.