I denne artikkelen vil vi demonstrere og analysere bruken av std :: streng Klasse i C ++ programmering.
Hvordan bruke STD :: String -klassen i C++
C++ std :: streng Klasse har i tillegg en rekke forhåndsdefinerte funksjoner for å gjøre manipulering av strenger enkle og enkle å bruke. Her er det noe std :: streng Implementeringseksempler:
Se nå en-for-en-forklaringen i det følgende.
1: Opprette en streng
Opprette en streng ved hjelp av std :: streng Klassen er veldig enkel i C++. Du kan erklære en std :: streng variabel og tilordne en verdi til den ved å bruke tildelingsoperatøren = eller du kan direkte initialisere den med en streng bokstavelig. Her er en illustrasjon:
#inkludereFra koden ovenfor begynner vi med å inkludere overskriftsfil, som inkluderer std :: streng Klassebeskrivelse. Deretter lager vi en std :: streng element kalt STR og angi karakterstrengverdiene og skriv den ut ved hjelp av std :: cout.
Produksjon
2: Finne substring ved hjelp av std :: streng
Å finne underlag i C ++ kan gjøres ved hjelp av std :: streng klasse, som gir en rekke funksjoner for å jobbe med strenger. En slik funksjon er finne() Medlemsfunksjon, som returnerer plasseringen av den første forekomsten av en spesifisert substring i en streng.
#inkludereOvennevnte kode initialiserer to strengvariabler STR og SUBSTR, og bruker deretter Find () -funksjonen for å søke etter substr i STR. Hvis substringen er funnet, gir den posisjonen der understrengen er funnet, ellers skriver den ut "Substring ikke funnet" ..
Produksjon
3: Få tilgang til et individuelt tegn fra streng
Enkelt karakter av en std :: streng kan nås i C ++ ved hjelp av abonnementsoperatøren [] eller AT () medlemsfunksjon. Følgende er et enkelt eksempel:
#inkludereProgrammet ovenfor lager en streng "Ha en fin dag" bruker std :: streng klasse. Den får deretter tilgang til den første tegnet til strengen ved hjelp av abonnementsoperatøren [] og tildeler den til en karaktervariabel 'CH'. Til slutt skriver den ut verdien av 'CH' ved hjelp av std :: cout.
Produksjon
4: Concatenate en streng ved hjelp av std :: strengklasse
Sammenkoblende strenger i C ++ ved hjelp av std :: streng Klassen er veldig enkel, noe som krever bruk av + operatøren med to strenger som må sammenkobles. Følgende eksempler viser en slik sak:
#inkludereOvennevnte program definerer tre std :: strengvariabler: ST1, ST2, og Ans. De + Operatøren brukes til å sammenkoble ST1 og ST2, og den resulterende strengen lagres i ANS. Til slutt skrives den sammenkoblede strengen ut til konsollen ved hjelp av STD :: Cout -objektet fra IOSTREAM -biblioteket.
Produksjon
Konklusjon
Klassen C ++ kalt std :: streng er veldig nyttig, da det gir mange praktiske medlemsfunksjoner og gir oss et bredt spekter av funksjonaliteter for å håndtere strengene i C++. Ovennevnte retningslinje forklarte forskjellige bruksområder av std :: streng i C ++ som å lage en streng, utforske en std :: streng, tilgang til det første tegnet på strengen, og sammenkobling en streng ved hjelp av std :: streng klasse. De std :: streng Objekt gjør samspill med strenger av tegn i C ++ som er sikrere, enklere og mer effektivt å implementere.