Kā pārbaudīt, vai divas virknes ir vienādas C#?
Kā pārbaudīt, vai divas virknes ir vienādas C#?

Video: Kā pārbaudīt, vai divas virknes ir vienādas C#?

Video: Kā pārbaudīt, vai divas virknes ir vienādas C#?
Video: Ты никогда не заработаешь на пикап-траке Почему? | Траковый бизнес в США | Работа в США | Кархолинг 2024, Novembris
Anonim

The strcmp() salīdzina divas stīgas raksturs pēc rakstura. Ja pirmais varonis divas virknes ir vienādas , uz nākamais varonis divas stīgas tiek salīdzināti. Tas turpinās līdz uz atbilstošās rakstzīmes divas stīgas ir atšķirīgi vai nulle rakstzīme '' ir sasniegts. Tas ir definēts stīgu.

Turklāt, kā pārbaudīt, vai divas virknes ir vienādas C #?

Vienkāršākā salīdzināšanas forma divas stīgas izmanto to pašu vērtību Stīga . Vienāds metodi. Ja gan stīgas ir vienādas , metode atgriež true; citādi atgriež false.

Var arī jautāt, vai mēs varam salīdzināt divas virknes, izmantojot == C? Jūs varat 't salīdziniet virknes iekšā C ar == , tāpēc ka C kompilators dara īsti nav ne jausmas par to stīgas aiz a virkne - burtiski. In C jo vairumā kontekstu masīvs "sairst par rādītāju uz tā pirmo elementu".

Tātad, kā pārbaudīt, vai divas virknes ir vienādas vai nē?

Izmantojot Stīga . vienāds (): Java valodā, virkne ir vienāda () metode salīdzina divi dota stīgas pamatojoties uz datiem/saturu virkne . Ja viss saturs gan uz stīgas ir vienādi, tad tas atgriežas patiess. Ja to dara visas rakstzīmes nē atbilst, tad tas atgriež false.

Kuru iepriekš ierakstītu C funkciju var izmantot, lai noteiktu, vai divas virknes ir vienādas?

strcmp () ir iebūvēta bibliotēka funkciju un ir deklarēts < virkne . h> galvenes failu. Šis funkciju ņem divas stīgas kā argumentus un salīdziniet tos divas stīgas leksikogrāfiski.

Ieteicams: