Kako preverim, ali sta dva niza enaka v C#?
Kako preverim, ali sta dva niza enaka v C#?

Video: Kako preverim, ali sta dva niza enaka v C#?

Video: Kako preverim, ali sta dva niza enaka v C#?
Video: Russian TYPICAL Supermarket: What are PRICES like in 2023? 2024, November
Anonim

The strcmp() primerja dve struni znak za likom. Če prvi lik dve struni sta enaki , the naslednji lik dve struni se primerjajo. To se nadaljuje do the ustrezni znaki dve struni so različni ali ničelni znak '' je dosegli. To je opredeljeno v vrvica.

Poleg tega, kako preverim, ali sta dva niza enaka v C#?

Najpreprostejša oblika primerjave dve vrvici za isto vrednost se uporablja Vrvica . Enako metoda. Če oboje strune so enake , metoda vrne true; drugače vrne false.

Lahko se tudi vprašamo, ali lahko primerjamo dva niza z == v C? Ti lahko ne primerjaj nize v C z == , zaradi C prevajalnik ne pravzaprav nimam pojma strune onkraj a vrvica - dobesedno. V C ker v večini kontekstov matrika "razpade v kazalec na svoj prvi element".

Posledično, kako preverite, ali sta dva niza enaka ali ne?

Uporaba Vrvica . enaka (): V Javi, niz je enak () metoda primerja dve dano strune na podlagi podatkov/vsebine vrvica . Če je vsa vsebina oboje the strune so enaki, potem se vrne true. Če to storijo vsi liki ne ujemanje, nato vrne false.

Katero vnaprej napisano funkcijo C je mogoče uporabiti za določitev, ali sta dva niza enaka?

strcmp() je vgrajeno knjižnico funkcijo in je deklarirano v < vrvica . h> naslovna datoteka. tole funkcijo vzame dve struni kot argumente in jih primerjaj dve struni leksikografsko.

Priporočena: