Hvordan sjekker jeg om to strenger er like i C#?
Hvordan sjekker jeg om to strenger er like i C#?

Video: Hvordan sjekker jeg om to strenger er like i C#?

Video: Hvordan sjekker jeg om to strenger er like i C#?
Video: ЛЮБОВЬ С ДОСТАВКОЙ НА ДОМ (2020). Романтическая комедия. Хит 2024, Kan
Anonim

De strcmp() sammenligner to strenger tegn for tegn. Hvis første karakter av to strenger er like , de neste karakter av to strenger sammenlignes. Dette fortsetter til de tilsvarende tegn på to strenger er forskjellige eller et nulltegn '' er nådd. Den er definert i strengen.

Videre, hvordan sjekker jeg om to strenger er like i C#?

Den enkleste formen for komparering to strenger for samme verdi bruker String . Er lik metode. Hvis både strenger er like , returnerer metoden true; annet returnerer falsk.

Man kan også spørre, kan vi sammenligne to strenger ved å bruke == i C? Du kan 't sammenligne strenger i C med == , fordi det C kompilator gjør har egentlig ikke peiling strenger utover a streng -bokstavelig. I C fordi, i de fleste sammenhenger, en matrise "forfaller til en peker til dets første element".

Følgelig, hvordan sjekker du at to strenger er like eller ikke?

Ved hjelp av String . er lik ():I Java, streng er lik () metoden sammenligner to gitt strenger basert på dataene/innholdet i streng . Hvis alt innholdet i både de strenger er de samme, så returnerer den sann. Hvis alle tegnene gjør det ikke match, så returnerer den falsk.

Hvilken forhåndsskrevet C-funksjon kan brukes til å bestemme om to strenger er like?

strcmp() er et innebygd bibliotek funksjon og er erklært i < streng . h> overskriftsfil. Dette funksjon tar to strenger som argumenter og sammenlign disse to strenger leksikografisk.

Anbefalt: