C ++ String Operaattorit String C ++ Standard kirjasto Yksinkertaistettu - Osa 4 Johdanto Tämä on osa 4 minun sarjassa, String C ++ Standard kirjasto yksinkertaistettu. Tässä osa sarjasta, katsomme C ++ String Operaattorit. Huomautus: Jos et näe koodia tai jos luulet jotain puuttuu (rikki linkki, kuva poissa), vain yhteyttä minuun [email protected]. Eli minuun yhteyttä pienintäkään ongelmaa olet mitä luet. String + Operaattori Käytät operaattori + ketjuttaa kaksi merkkijonoa.
Syntaksi on: str = str0 + str1; Seuraava esimerkki kuvaa tätä: # include # include using namespace std; int main () {string str0 = "Tämä on ensimmäinen virke."; string str1 = "Tämä on toinen virke."; string str = str0 + str1; cout palata 0; } String == Operaattori Tämä on merkkijono yhtäsuuruusoperaattorin. Se tarkistaa jos kaksi merkkijonoa ovat yhtä määrän merkkejä, erityisesti merkkejä ja asema merkkiä. Käytät normaalisti tätä ehtolauseilla kuin seuraavan esimerkin: # include # include using namespace std; int main () {string str0 = "Tämä on ensimmäinen virke.
"; string str1 = "Tämä on ensimmäinen virke."; jos (str0 == str1) {cout} return 0; } String! = Operaattori Tämä on ole sama kuin operaattori jousille. Tämä on vastakohta ==. Käytät normaalisti tätä ehtolauseilla kuin seuraavan esimerkin: # include # include using namespace std; int main () {string str0 = "Tämä on ensimmäinen virke."; string str1 = "Tämä on toinen virke."; jos (str0! = str1) {cout} return 0; } Oikeastaan == ja! = Tehdä aakkosellinen yhdenvertaisuuden ja aakkosellinen kuin tasa vastaavasti. String sanakirja järjestää sanat aakkosjärjestyksessä.
Aakkosjärjestyksessä samanlainen logiikka, jota käytetään sanakirjan. Sana joka tulee ensimmäisenä sanakirja on vähemmän kuin sana, joka tulee seuraavaksi sanakirjassa. käytetyt conditionals. Jos vasen merkkijono on pienempi (sanakirja-viisas) kuin oikea merkkijono, 1 tosi palautetaan; kun taas jos oikea merkkijono on pienempi kuin vasemmalla merkkijono, 0 palautetaan epätosi.
Lue ja kokeile seuraavia: # include # include using namespace std; int main () {string str0 = "mies"; string str1 = "kartta"; jos (str0 {cout} return 0;} String> Operaattori> operaattori vertaa kahta merkkijonoa aakkosjärjestyksessä samanlainen logiikka, jota käytetään sanakirja.> käytetään normaalisti conditionals. Jos vasen merkkijono on suurempi (Dictionary- viisas) kuin oikea merkkijono, 1 palautetaan, kun jos oikea merkkijono on suurempi kuin vasen merkkijono, 0 palautetaan.
Lue ja yrittää seuraavan esimerkin: # include # include using namespace std; int main () {string str0 = "mies "string str1 =" kartta ", jos (str1> str0) {cout} return 0;} String tai yhtä suuri oikealle merkkijono, 1 palautetaan, kun jos oikea merkkijono on pienempi tai yhtä suuri vasemmalle merkkijono , 0 palautetaan. Lue ja kokeile seuraavia: # include # include using namespace std; int main () {string str0 = "mies"; merkkijono str1 = "mies", jos (str0 {cout} return 0; } String> = Operaattori> = operaattori vertaa kaksi merkkijonoa (sanakirja-viisas).
Jos vasen merkkijono on suurempi tai yhtä suuri kuin oikean merkkijonon, 1 palautetaan; kun taas jos oikea merkkijono on suurempi tai yhtä suuri kuin vasemmalle merkkijono, 0 palautetaan. Lue ja kokeile seuraavia: # include # include using namespace std; int main () {string str0 = "mies"; string str1 = "mies"; jos (str0>