Lengde på en streng C ++

Lengde på en streng C ++
I denne artikkelen vil vi diskutere konseptet med en strenglengde på programmeringsspråket C ++. En streng er datatypen for informasjon i ord, tall og alle andre tegn som skal lagres i en variabel som en streng. Når en streng initialiseres, er teksten skrevet i doble sitater: “Eksempeltekst”.

Initialisere en strengvariabel i C ++:

Så la oss se på strengvariabelen til outs og om C ++ programmeringsspråk. Først må vi se hvordan en streng initialiseres i C++. For å lagre en alfa-numerisk variabel, bruker vi en strengdatatype, så datatypen er definert først, deretter navnet på variabelen. Etter dette vil informasjonen bestående av alfanumeriske tegn bli skrevet i doble sitater. Nedenfor er et eksempel på hvordan du initialiserer en strengvariabel i C ++:

# Strengadresse = “Street 1, St Bvld”;

Som du kan se i eksemplet ovenfor, ga vi datatypen først, så skrev vi navnet på variabelen, etter det skrev vi innholdet i variabelen i dobbeltkjørt. Stringoverskriftsfilen må legges til for å bruke alle relaterte funksjoner til en strengvariabel i C ++ programmeringsspråket som definert i strengen.H bibliotek. Innholdet i strengen kan variere fra lengde til lengde, så noen ganger må vi få tak i denne lengden og for å beregne eller finne lengden, vi må bruke noen funksjoner eller måter å gjøre det.

Flere teknikker for å finne lengden på en streng i C ++ i Ubuntu 20.04:

Noen ganger er innholdet i en streng veldig langt, og vi må kanskje føre en sjekk slik at vi kan administrere minnebelastningen til programmet vårt eller koden. Så vi vil diskutere flere måter.

Bruke strengstørrelse () -funksjonen i C ++ i Ubuntu 20.04:

Det er flere funksjoner definert i strengoverskriftsfiler som hjelper oss med angående datatypen strengvariabler; En av dem er størrelsen () -funksjonen. Nå får vi se hvordan vi bruker denne funksjonen i C ++ programmeringsspråket i Ubuntu 20.04. For å gjøre det, må vi lage en C ++ kjørbar fil, så for det åpner terminalen fra søkefeltet, skriver du "Touch" -kommandoen med filnavnet ditt og skriver en kode i den filen der vi vil initialisere en strengvariabel og hard kode noen data i den og bruk størrelsesfunksjonen til å finne lengden etter å ha laget den filen.

Gå tilbake til konsollen og bruk kommandoen “G ++” med filnavnet ditt og “.CPP ”utvidelse for å bygge filen. Denne kommandoen vil opprette en fil med utvidelsen “.ute.”Nå, kjør den filen ved å skrive”./”Etterfulgt av din“.ut ”utvidelse.

Utgangen viser strenglengden som er 12. Det er en av de enkleste teknikkene å finne lengden på en streng. Str () -metoden viser enkelheten til kjernefunksjonene som allerede er til stede i bibliotekets overskriftsfiler som brukes i C ++ -programmering.

Bruke strenglengden () -funksjonen i C ++ i Ubuntu 20.04:

Som vi diskuterte, inneholder strengoverskriftsfilen mange funksjoner relatert til strengdatatypen; En av dem er lengden () -funksjonen som også beregner lengden på en strengvariabel. Nå vil vi se på hvordan du bruker denne funksjonen i C ++ i Ubuntu 20.04 Miljø. For å gjøre det, må vi lage en C ++ kjørbar fil, så for det åpner terminalen fra søkefeltet, skriver du "Touch" -kommandoen med filnavnet ditt og skriver en kode i den filen der vi vil initialisere en strengvariabel og hard kode noen data i den og bruk lengdefunksjonen for å finne lengden etter å ha laget den filen.

Gå tilbake til konsollen og bruk kommandoen “G ++” med filnavnet ditt og “.CPP ”utvidelse for å bygge filen. Denne kommandoen vil opprette en fil med utvidelsen “.ute.”Nå, kjør den filen ved å skrive”./”Etterfulgt av din“.ut ”utvidelse

Lengde () -funksjonen gir ut den nøyaktige lengden på variabelen i utgangen. Det er også en av de enkleste teknikkene å finne lengden på en streng og gjenspeiler den bakerste tankeprosessen for hvordan bibliotekene ble opprettet for å hjelpe i disse tilfellene.

Bruke strlen () -funksjonen i C ++ i Ubuntu 20.04:

Strlen () brukes også til å beregne strenglengden. Det tar strengvariabelen som en null-avsluttet strengparameter, også kalt en C-streng, noe som betyr at ingen nullverdier skal være til stede. La oss nå se på syntaksen og hvordan vi implementerer denne funksjonen. For å gjøre det, må vi lage en C ++ kjørbar fil, så for det åpner terminalen fra søkefeltet, skriver "Touch" -kommandoen med filnavnet ditt og skriver en kode i den filen der vi vil initialisere en strengvariabel og Hard kode Noen data i den og bruker størrelsesfunksjonen for å finne lengden etter å ha laget den filen

Gå tilbake til konsollen og bruk kommandoen “G ++” med filnavnet ditt og “.CPP ”utvidelse for å bygge filen. Denne kommandoen vil opprette en fil med utvidelsen “.ute.”Nå, kjør den filen ved å skrive”./”Etterfulgt av din“.ut ”utvidelse.

Som du ser, viser utgangen lengden på strengen riktig, og vi har en annen effektiv måte å finne den. Selv om det har flere argumenter enn de ovennevnte metodene, viser det seg å være et effektivt eksempel for å finne lengden på strengvariabelen.

Bruker for loop i Ubuntu 20.04:

Starter for loop på 0 og kjører den til slutten av strengen, på denne måten kan vi beregne lengden på en streng. For å gjøre det, må vi lage en C ++ kjørbar fil, så for at det åpner terminalen fra søkefeltet, skriver du "Touch" -kommandoen med filnavnet ditt, og skriver en kode i den filen der vi vil initialisere en strengvariabel og Hard kode noen data i den og bruk for -loopen for å finne lengden etter å ha laget den filen.

Gå tilbake til konsollen og bruk kommandoen “G ++” med filnavnet ditt og “.CPP ”utvidelse for å bygge filen. Denne kommandoen vil opprette en fil med utvidelsen “.ute.”Nå, kjør den filen ved å skrive”./”Etterfulgt av din“.ut ”utvidelse

Dette gir også den nøyaktige lengden på en streng i programmeringsspråket C ++. Selv om denne metoden er effektiv, er ikke effektiviteten og lettheten der, da den viser redundans.

Konklusjon:

I denne opplæringen lærte vi om datatypen "String". Bruken av streng i C ++ -programmering har alltid vært avgjørende for lagring av store datastrømmer i en gang og en variabel. Denne artikkelen diskuterte også hvorfor vi bruker strengdatatype for å lagre data i C ++ programmering. Og så kaster vi også litt lys over hvordan vi kan finne strengens lengde ved å bruke forskjellige funksjoner definert i strengoverskriftsfilen og en annen annen metode i C ++ i Ubuntu 20.04 Miljø.