Hoe controleer ik of twee strings gelijk zijn in C#?
Hoe controleer ik of twee strings gelijk zijn in C#?

Video: Hoe controleer ik of twee strings gelijk zijn in C#?

Video: Hoe controleer ik of twee strings gelijk zijn in C#?
Video: Check if two Strings are equal or not | Basic String Algorithms 2024, November
Anonim

De strcmp() vergelijkt twee snaren karakter voor karakter. Als de eerste teken van twee snaren is gelijk , de volgend karakter van twee snaren worden vergeleken. Dit gaat door tot de corresponderende karakters van twee snaren zijn verschillend of een null-teken '' is bereikt. Het is gedefinieerd in de snaar.

Verder, hoe controleer ik of twee strings gelijk zijn in C#?

De eenvoudigste vorm van vergelijken twee snaren voor dezelfde waarde gebruikt Snaar . gelijk aan methode. Indien beide snaren zijn gelijk , de methode retourneert waar; anders retourneert false.

Je kunt je ook afvragen, kunnen we twee strings vergelijken met == in C? Jij kan 't strings vergelijken in C met == , omdat de C compiler doet heb er niet echt een idee van snaren voorbij a snaar -letterlijk. In C omdat, in de meeste contexten, een array "vervalt in een pointer naar zijn eerste element".

Dus, hoe controleer je of twee strings gelijk zijn of niet?

Gebruik makend van Snaar . gelijk aan ():In Java, string is gelijk aan () methode vergelijkt de twee gegeven snaren op basis van de gegevens/inhoud van de snaar . Als alle inhoud van beide de snaren zijn hetzelfde, dan retourneert het waar. Als alle tekens dat doen niet match, dan wordt false geretourneerd.

Welke vooraf geschreven C-functie kan worden gebruikt om te bepalen of twee strings hetzelfde zijn?

strcmp() is een ingebouwde bibliotheek functie en is verklaard in < snaar . h> header-bestand. Dit functie neemt twee snaren als argumenten en vergelijk deze twee snaren lexicografisch.

Aanbevolen: