Wie überprüfe ich, ob zwei Zeichenfolgen in C# gleich sind?
Wie überprüfe ich, ob zwei Zeichenfolgen in C# gleich sind?

Video: Wie überprüfe ich, ob zwei Zeichenfolgen in C# gleich sind?

Video: Wie überprüfe ich, ob zwei Zeichenfolgen in C# gleich sind?
Video: C# Tutorial Deutsch [4/17] - If Abfragen 2024, November
Anonim

Die strcmp() vergleicht zwei Saiten Zeichen für Zeichen. Wenn die erstes Zeichen von zwei Saiten sind gleich , das nächstes Zeichen von zwei Saiten verglichen werden. Das geht so weiter bis das entsprechende Zeichen von zwei Saiten sind unterschiedlich oder ein Nullzeichen '' ist erreicht. Es ist definiert in die Saite.

Wie überprüfe ich außerdem, ob zwei Zeichenfolgen in C# gleich sind?

Die einfachste Form des Vergleichens zwei Saiten für den gleichen Wert verwendet Zeichenfolge . Ist gleich Methode. Wenn beide Saiten sind gleich , die Methode gibt true zurück; Sonst gibt false zurück.

Man kann sich auch fragen, können wir zwei Strings mit == in C vergleichen? Du kannst 'T Saiten vergleichen in C mit == , weil das C Compiler tut hab keine ahnung davon Saiten jenseits von a Schnur -wörtlich. In C weil in den meisten Kontexten ein Array "in einen Zeiger auf sein erstes Element zerfällt".

Wie überprüfen Sie folglich, ob zwei Zeichenfolgen gleich sind oder nicht?

Verwenden von Zeichenfolge . gleich (): In Java, Zeichenfolge ist gleich () Methode vergleicht die zwei gegeben Saiten basierend auf den Daten/Inhalten der Schnur . Wenn der gesamte Inhalt von beide das Saiten gleich sind, dann wird true zurückgegeben. Wenn alle Charaktere es tun nicht match, dann gibt es false zurück.

Welche vorgefertigte C-Funktion kann verwendet werden, um festzustellen, ob zwei Zeichenfolgen gleich sind?

strcmp() ist eine eingebaute Bibliothek Funktion und ist deklariert in < Schnur . h> Header-Datei. Dies Funktion nimmt zwei Saiten als Argumente und vergleiche diese zwei Saiten lexikographisch.

Empfohlen: