Voraussetzung:
Bevor Sie die Beispiele dieses Tutorials überprüfen, müssen Sie überprüfen, ob der G ++ - Compiler installiert ist oder nicht im System. Wenn Sie Visual Studio -Code verwenden, installieren Sie die erforderlichen Erweiterungen, um den C ++ - Quellcode zu kompilieren, um den ausführbaren Code zu erstellen. Hier wurde die Visual Studio -Codeanwendung zum Kompilieren und Ausführen des C ++ - Code verwendet.
Verwenden des Vergleichsbetreibers zum Vergleich der Zeichenfolge:
Die häufigste Möglichkeit, Zeichenfolgen in C ++ zu vergleichen, ist die Verwendung des Vergleichsoperators. Diese sind gleich (==) und nicht gleich (!=) Operatoren. Erstellen Sie eine C ++ - Datei mit dem folgenden Code, um zwei Zeichenfolgenwerte mit dem Vergleichsbetreiber zu vergleichen. Gemäß dem Code wird der Benutzer eine URL -Adresse übernommen und mit anderen Zeichenfolgen mit einem gleichen (==) Operator verglichen. Wenn der Eingangswert mit einer Zeichenfolge der Bedingung 'if' übereinstimmt, wird die spezifische Nachricht gedruckt. Andernfalls wird die Nachricht des Teils "else" angezeigt.
#enthaltenAusgang:
Nach der Ausführung des Codes, wenn der Benutzer eingegeben wurde 'LinuxHint.com'As Input, der dritte' wenn 'Bedingung wird zurückgegeben WAHR, und die folgende Ausgabe wird angezeigt.
Verwenden Sie die Funktion von compare (), um die Zeichenfolge zu vergleichen:
Die Funktion compare () vergleicht zwei Zeichenfolgen und gibt 0 oder 1 oder -1 zurück, basierend auf dem Übereinstimmungsergebnis des Vergleichs. Die Bedeutung der Rückgabewerte ist unten angegeben.
Syntax:
int String1.vergleiche (String2)Erstellen Sie eine C ++ - Datei mit dem folgenden Code, um zwei Zeichenfolgewerte mit zwei Eingabewerten mit der Funktion von Compare () zu vergleichen. Die Authentifizierung eines Benutzers kann überprüft werden, indem die von den Benutzern übermittelten Werte mit den Werten des authentifizierten Benutzer. Dieser Authentifizierungsprozess wurde im folgenden Code implementiert. Die gültige E -Mail -Adresse und das gültige Passwort wurden hier in zwei Zeichenfolgenvariablen gespeichert. Als nächstes haben diese Werte mit der E -Mail -Adresse und dem Kennwort des Benutzers verglichen vergleichen () Funktion. Die logisch UND Der Bediener wurde im Code verwendet, um den Benutzer zu authentifizieren. Die Erfolgsnachricht wird gedruckt, wenn beide vergleich () -Funktionen true zurückgeben. Andernfalls wird die Fehlermeldung gedruckt.
#enthaltenAusgang:
Nach der Ausführung des Codes, wenn der Benutzer eingegeben wurde '[email protected]"als E -Mail -Adresse und"12345"As Passwort, die dritte 'wenn' Bedingung wird zurückgegeben FALSCH, und die folgende Ausgabe wird angezeigt.
Nach dem erneut ausgeführten Code, wenn der Benutzer eingeben '[email protected]"als E -Mail -Adresse und"LinuxHint"As Passwort, die dritte 'wenn' Bedingung wird zurückgegeben WAHR, und die folgende Ausgabe wird angezeigt.
Verwenden Sie die Funktion von Strcmp () zum Vergleich der Zeichenfolge:
Das STRCMP () ist eine weitere Funktion zum Vergleich von Zeichenfolgen in C++. Es kehrt wahr, wenn beide Vergleichszeichenfolgen gleich sind. Die Eingabeparameter dieser Funktion unterscheiden sich von der Funktion compare (). Die Vergleichsfunktion nimmt einen Stringwert als Parameter an, und die Funktion von Strcmp () nimmt das Zeichen -Array als Parameter. Die Syntax dieser Funktion ist unten angegeben.
Syntax:
int strcmp (const char * str1, const char * str2);Erstellen Sie eine C ++ - Datei mit dem folgenden Code, um zwei Zeichenfolgen mit der Funktion von Strcmp () zu vergleichen. In dem Code wurden zwei Charakter -Arrays von 100 Elementen deklariert. Der getline () Funktion wird verwendet, um die Eingabe des Benutzers in die Char -Array -Variablen zu speichern. Als nächstes die STRCMP () Die Funktion wurde verwendet, um die Eingabewerte zu überprüfen oder nicht. Wenn die Funktion zurückgibt WAHR, Dann wird die Erfolgsnachricht gedruckt; Andernfalls wird die Fehlermeldung gedruckt,
#enthaltenAusgang:
Nach der Ausführung des Codes der Zeichenfolgenwert, 'Hallo'ist für beide Eingabewerte angegeben, und die folgende Ausgabe wird angezeigt.
Abschluss:
In diesem Tutorial wurden drei Möglichkeiten mit drei einfachen Beispielen gezeigt, um Strings in C ++ zu vergleichen. In diesem Tutorial wurden sowohl die Verwendung des Vergleichsbetreibers als auch die integrierten Funktionen zur Überprüfung der Gleichheit der Saiten beschrieben, um den neuen C ++-Programmierern zu helfen.