Kuidas kontrollida, kas kaks stringi on C#-s võrdsed?
Kuidas kontrollida, kas kaks stringi on C#-s võrdsed?

Video: Kuidas kontrollida, kas kaks stringi on C#-s võrdsed?

Video: Kuidas kontrollida, kas kaks stringi on C#-s võrdsed?
Video: Москва слезам не верит, 1 серия (FullHD, драма, реж. Владимир Меньшов, 1979 г.) 2024, November
Anonim

The strcmp() võrdleb kaks nööri tegelaskuju haaval. Kui esimene tegelane kaks stringi on võrdsed , a järgmine tegelane kaks nööri võrreldakse. See jätkub kuni a vastavad märgid kaks nööri on erinevad või tühimärk '' on jõudnud. See on aastal määratletud string.

Lisaks, kuidas kontrollida, kas kaks stringi on C#-s võrdsed?

Lihtsaim võrdlemise vorm kaks stringi kasutab sama väärtust String . Võrdub meetod. Kui mõlemad stringid on võrdsed , meetod tagastab tõene; muidu tagastab vale.

Võib ka küsida, kas saame võrrelda kahte stringi kasutades == C-s? Sa saad mitte võrrelge stringe sisse C == , sest C koostaja teeb pole tegelikult õrna aimugi stringid kaugemale a string -sõnasõnaline. sisse C sest enamikus kontekstides "laguneb massiiv oma esimese elemendi osutiks".

Järelikult, kuidas kontrollida, kas kaks stringi on võrdsed või mitte?

Kasutades String . võrdub ():Jaavas, string võrdub () meetod võrdleb kaks antud stringid andmete/sisu põhjal string . Kui kogu sisu mõlemad a stringid on samad, siis tagastab see tõese. Kui kõik tegelased seda teevad mitte vaste, siis tagastab see false.

Millise eelnevalt kirjutatud C-funktsiooni abil saab määrata, kas kaks stringi on samad?

strcmp() on sisseehitatud raamatukogu funktsiooni ja on deklareeritud < string . h> päisefail. See funktsiooni võtab kaks nööri argumentidena ja võrrelge neid kaks nööri leksikograafiliselt.

Soovitan: