Kuinka tarkistan, ovatko kaksi merkkijonoa yhtä suuria C#:ssa?
Kuinka tarkistan, ovatko kaksi merkkijonoa yhtä suuria C#:ssa?

Video: Kuinka tarkistan, ovatko kaksi merkkijonoa yhtä suuria C#:ssa?

Video: Kuinka tarkistan, ovatko kaksi merkkijonoa yhtä suuria C#:ssa?
Video: Telttailu sateessa - korotettu teltta 2024, Saattaa
Anonim

The strcmp() vertaa kaksi kieliä hahmo hahmolta. Jos ensimmäinen hahmo kaksi merkkijonoa on yhtä suuri , the seuraava hahmo kaksi kieliä verrataan. Tämä jatkuu asti the vastaavat merkit kaksi kieliä ovat erilaisia tai tyhjä merkki '' On saavuttanut. Se On määritelty vuonna jousi.

Lisäksi, kuinka voin tarkistaa, ovatko kaksi merkkijonoa yhtä suuria C#:ssa?

Yksinkertaisin vertailumuoto kaksi lankaa käyttää samaa arvoa merkkijono . Yhtä menetelmä. Jos molemmat merkkijonot ovat yhtä suuret , menetelmä palauttaa tosi; muuten palauttaa false.

Voidaan myös kysyä, voimmeko verrata kahta merkkijonoa ==:n avulla? Sinä pystyt 't vertaa merkkijonoja sisään C == , koska C kääntäjä tekee ei oikein ole aavistustakaan jouset yli a merkkijono - kirjaimellisesti. Sisään C koska useimmissa yhteyksissä taulukko "vajoaa osoittimeksi ensimmäiseen elementtiin".

Näin ollen, kuinka voit tarkistaa, ovatko kaksi merkkijonoa yhtä suuret vai eivät?

Käyttämällä merkkijono . on yhtä suuri ():Javalla, merkkijono on yhtä suuri () menetelmä vertaa kaksi annettu jouset tietojen/sisällön perusteella merkkijono . Jos kaikki sisältö molemmat the jouset ovat samat, niin se on totta. Jos kaikki hahmot tekevät niin ei vastaa, niin se palauttaa false.

Millä valmiilla C-funktiolla voidaan määrittää, ovatko kaksi merkkijonoa samat?

strcmp() On sisäänrakennettu kirjasto toiminto ja On ilmoitettu < merkkijono . h> otsikkotiedosto. Tämä toiminto ottaa kaksi kieliä argumentteina ja vertaa näitä kaksi kieliä leksikografisesti.

Suositeltava: