C ++ String Operatörer String i C ++ Standard Library Förenklat - Del 4 Introduktion Detta är en del 4 av min serie, String i C ++ Standard Library förenklad. I denna del av serien, tittar vi på C ++ String Operatörer. Obs: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på [email protected]. Det vill säga, kontakta mig för minsta problem du har om vad du läser. Sträng + Operator Du använder operatören + att sammanfoga två strängar.
Syntaxen är: str = Str0 + str1; Följande exempel illustrerar detta: #include #include using namespace std; int main () {string Str0 = "Det här är den första meningen."; string str1 = "Detta är den andra meningen."; strängen str = Str0 + str1; cout återvända 0; } String == Operator Detta är operatör sträng jämlikhet. Den kontrollerar om två strängar är lika antal tecken, särskilda tecken och position tecken. Du skulle normalt använda detta i villkors som i följande exempel: #include #include using namespace std; int main () {string Str0 = "Det här är den första meningen.
"; string str1 = "Detta är den första meningen."; if (Str0 == str1) {cout} return 0; } String! = Operator Detta är Inte lika med operatör för stråkar. Detta är motsatsen till ==. Du skulle normalt använda detta i villkors som i följande exempel: #include #include using namespace std; int main () {string Str0 = "Det här är den första meningen."; string str1 = "Detta är den andra meningen."; if (Str0 = str1!) {cout} return 0; } Egentligen == och! = Gör alfabetisk jämlikhet och alfabetisk icke-jämlikhet respektive. String Ordboken ordnar ord i bokstavsordning.
Den alfabetiskt liknande den logik som används med ordboken. Ett ord som kommer först i ordboken är mindre än det ord som kommer härnäst i ordboken. används i villkors. Om den vänstra strängen är mindre (dictionary-wise) än den högra strängen, en för verklig returneras; medan om den högra strängen är mindre än den vänstra strängen, 0 returneras för falskt. Läs och prova följande: #include #include using namespace std; int main () {string Str0 = "man"; string str1 = "karta"; if (Str0 {cout} return 0;.
} String> Operatör Den> Operatören jämför två strängar alfabetiskt liknar den logik som används med ordlista> används normalt i villkors Om den vänstra strängen är större (dictionary- klokt). än rätt sträng, är en återlämnas, medan om rätt strängen är större än den vänstra strängen är 0 tillbaka Läs och prova följande exempel:.
#include #include using namespace std; int main () {string Str0 = "man "; string str1 =" karta ", om (str1> Str0) {cout} return 0;} The String eller lika med rätt sträng, är en återlämnas, medan om rätt strängen är mindre än eller lika med vänster strängen , 0 return Läs och prova följande:. #include #include using namespace std; int main () {string Str0 = "man", string str1 = "man", om (Str0 {cout} return 0; } String> = Operator Den> = Operatören jämför två strängar (dictionary-wise).
Om den vänstra strängen är större än eller lika med den högra strängen, 1 återföres; medan om den högra strängen är större än eller lika med den vänstra strängen, 0 returneras. Läs och prova följande: #include #include using namespace std; int main () {string Str0 = "man"; string str1 = "man"; if (Str0>