Hva er StringsubString i C++?

Hva er StringsubString i C++?
Et grunnleggende element i dataprogrammering er strengmanipulering. Strengmanipulasjonsmetoder er et av nøkkelelementene i C ++, et av de mest tilpasningsdyktige programmeringsspråkene som nå er i bruk. Programmerere kan trekke ut en mindre del av en streng fra en større streng ved å bruke en av disse - String :: Substring. I denne guiden vil jeg gå gjennom mulighetene til C ++ funksjonsstrengen :: Substring og hvordan den kan brukes til å jobbe med strenger.

streng :: substring i C++

Funksjonen String :: Substring I C ++ muliggjør utvinning av en seksjon av en streng. Denne funksjonen, som er en komponent i C ++ standardbiblioteket, brukes ofte i programvareprogrammer. Det brukes ofte til å trekke ut en seksjon av en streng fra en gitt streng (også kjent som en substring).

Syntaks for streng :: substring i C++

Syntaks for bruk String :: Substring er som følgende:

String substr (size_t start_pos, størrelse_t lengde);

To heltall, start og lengde, er parametrene for String :: Substring funksjon. Startparameteren spesifiserer hvor substringen skal begynne (indeksen), og lengdeparameteren spesifiserer hvor mange tegn som skal være i substring. Funksjonen er standard for å trekke ut hele strengen som starter på startpunktet hvis lengdeparameteren ikke er gitt.

Vurder følgende kode som et eksempel.

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()

String str1 = "Linux hint!";
streng str2 = str1.substr (6,5);
cout << "Substring: " << str2 << endl;
retur 0;

I koden ovenfor har vi laget en streng som heter Str1 som inneholder uttrykket “Linux Hint!”. Vi brukte da substr () Metode for å trekke ut en del av strengen, starte på posisjon 6 og fortsette i 5 tegn. Strengvariabelen STR2 holder resultatet.

Produksjon

Det er en alternativ måte å bruke String :: Substring funksjon i tillegg til start- og telleparametere. Dette oppnås ved å bare spesifisere startparameteren, som vil fjerne substringen fra den spesifiserte startstedet gjennom strengens slutt. For eksempel:

#inkludere
#inkludere
ved hjelp av navneområdet STD;
int main ()

String str1 = "Linux hint!";
streng str2 = str1.substr (7);
cout << "Substring: " << str2 << endl;
retur 0;

I koden har vi initialisert en streng som heter STR1 som inneholder uttrykket “Linux Hint!”. Vi brukte da substr () Metode for å trekke ut en del av strengen som starter på posisjon 7 til slutten av strengen. Strengvariabelen STR2 lagrer resultatet.

Produksjon

Det er viktig å huske på det String :: Substring Oppretter et nytt strengobjekt. Dette innebærer at mens du kaller denne funksjonen, blir det originale strengobjektet ikke påvirket.

Bruk av streng :: substring i C++

Noen bruksområder av streng :: Substring i C ++ er:

  1. Databehandling og analyse
  2. Strenger med variabel lengde

1: Databehandling og analyse

De String :: Substring Metode brukes ofte i tekstdatabehandling og analyse. For eksempel kan Substring bidra til å trekke ut data mens du behandler data fra tekstfiler eller CSV -filer. Ved å dele opp store tekstfiler eller strenger i mindre, mer håndterbare stykker, kan Substring -metoden også lette redigering.

2: Strenger med variabel lengde

De substring Funksjon kan også være nyttig når du jobber med strenger som har variabel lengder. For eksempel, når du håndterer tekstinngang fra tekstfelt på nettskjemaer, kan innholdet inneholde flere informasjonslinjer, hver og en atskilt med en ny linje eller vognretur. Substring -funksjonen kan brukes i denne situasjonen for å trekke ut bestemte datalinjer.

Fordel med streng :: substring i c++

De String :: Substring Metoden er utrolig fleksibel, og på grunn av dette kan enhver programmerer dra nytte av mye av å bruke den. For å forhindre uønskede utganger som uventede tegn eller indekser, må funksjonen brukes nøye og parametrene må være riktig definert. Det er også viktig å merke seg at startindeksen starter på null, i motsetning til noen andre programmer som begynner å telle på ett.

Konklusjon

Et viktig aspekt ved strengklassen i STL er String :: Substring metode i c++. Det gjør det mulig for programmerere å ta en spesifikk del av en streng og trekke den ut basert på et spesifisert utgangspunkt og telle til strengens slutt. Den kan brukes til å endre strenger med variabel lengde, behandle tekstdata og dele lange strenger i mer håndterbare stykker.