*   >> Læs Uddannelse artikler >> science >> programming

C ++ String Operators

C ++ String Operators String i C ++ Standard Library Forenklet - Del 4 Indledning Dette er del 4 af min serie, String i C ++ Standard Library forenklet. I denne del af serien, ser vi på de C ++ String Operatører. Bemærk: Hvis du ikke kan se koden, eller hvis du tror noget mangler (brudt link, billede fraværende), bare kontakte mig på [email protected]. Det vil sige, kontakt mig for det mindste problem, du har om, hvad du læser. String + Operator Du bruger operatøren + for at sammenkæde to strenge.

Syntaksen er: str = Str0 + str1; Det følgende eksempel illustrerer dette: #include #include hjælp namespace std; int main () {string Str0 = "Dette er den første sætning."; string str1 = "Dette er den anden sætning."; string str = Str0 + str1; cout returnere 0; } Den String == Operatør Dette er den streng ligestilling operatør. Den kontrollerer, om to strenge er ens i antallet af tegn, særlige tegn og placering af tegnene. Du ville normalt bruge dette i betingede som i følgende eksempel: # include # include hjælp namespace std; int main () {string Str0 = "Dette er den første sætning.

"; string str1 = "Dette er den første sætning."; hvis (Str0 == str1) {cout} tilbagevenden 0; } Den String! = Operatør Dette er Ikke Lig med operatør for strygere. Dette er det modsatte af ==. Du ville normalt bruge dette i betingede som i følgende eksempel: # include # include hjælp namespace std; int main () {string Str0 = "Dette er den første sætning."; string str1 = "Dette er den anden sætning."; hvis (Str0 = str1!) {cout} tilbagevenden 0; } Faktisk == og! = Gøre alfabetisk lighed og alfabetisk ikke-lighed hhv. String Ordbogen arrangerer ord alfabetisk.

Den alfabetisk ligner den logik, der bruges sammen med ordbogen. Et ord, der kommer først i ordbogen, er mindre end det ord, der kommer næste i ordbogen. anvendes i betingede. Hvis venstre strengen er mindre (ordbog-wise) end den rigtige streng, 1 for ægte returneres; mens hvis den rigtige streng er mindre end den venstre streng, returneres 0 for forkerte. Læs og prøve følgende: # include # include hjælp namespace std; int main () {string Str0 = "mand"; string str1 = "kort"; hvis (Str0 {cout} tilbagevenden 0;.

} Den String> Operatør Den> operatør sammenligner to strenge alfabetisk ligner den logik, der bruges sammen med ordbogen> anvendes normalt i betingede Hvis venstre strengen er større (dictionary- klog). end den højre snor, er 1 tilbage, mens hvis den rigtige streng er større end den venstre snor, er 0 returneres Læs og prøv følgende eksempel:.

# include # include hjælp namespace std; int main () {string Str0 = "mand "string str1 =" kort ", hvis (str1> Str0) {cout} tilbagevenden 0;} The strengen eller lig med højre streng, er 1 tilbage, mens hvis den rigtige streng er mindre end eller lig med den venstre streng , 0 returneres Læs og prøve følgende:. # include # include hjælp namespace std; int main () {string Str0 = "mand" string str1 = "mand", hvis (Str0 {cout} tilbagevenden 0; } Den String> = Operatør Den> = operatør sammenligner to strenge (ordbog-wise).

Hvis det venstre streng er større end eller lig med den rigtige streng, 1 returneres; mens hvis den rigtige streng er større end eller lig med den venstre streng, returneres 0. Læs og prøve følgende: # include # include hjælp namespace std; int main () {string Str0 = "mand"; string str1 = "mand"; hvis (Str0>

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.