C ++ hat eine Vielzahl von Funktionen für jede bestimmte Aufgabe. Es kommt eine Situation, in der Sie eine Zeichenfolge in einen bestimmten Fall konvertieren müssen, ich.e., oberer Fall oder Kleinbuchstaben. C ++ hat die Funktionen Tolower () und Toupper () ausgedacht, um diese Aufgabe zu erledigen. In diesem Artikel werden wir die Verwendung der Methode „Tolower ()“ in C ++ diskutieren, um eine Zeichenfolge in Kleinbuchstaben umzuwandeln. Beginnen wir mit dem Erstellen und Öffnen eines neuen C ++ im Ubuntu 20.04 Terminal wie unten.
$ touch tolower.CC
$ nano tolower.CC
Beginnen wir mit einigen Beispielen für die Verwendung der Funktion Tolower () in C++. In unserem ersten Beispiel werden wir ein Zeichen unter Verwendung der Color () -Funktion von C ++ in seinen Kleinbuchstaben umwandeln, um eine bessere Verständlichkeit zu erhalten. Also haben wir unseren neuen Code mit einigen grundlegenden Bibliotheken begonnen, ich.e., iostream und cctype. Danach wurde der Namespace für C ++ hinzugefügt, ich.e., „Std.Die Arbeit wurde innerhalb der einzigen Main () -Funktion durchgeführt. Es wurde mit der Zeichenvariablen „var initialisiert.Die Funktion tolower () wandelt einfach das Zeichen 'm' in Kleinbuchstaben um und spart den Wert auf die Zeichenvariable „var.Die COUT -Anweisung wird hier angezeigt. Der Code endet hier. Wir müssen es also mit Strg+S speichern und die Datei mit der Strg+X -Verknüpfung beenden.
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
char var = tolower ('m');
Cout << var;
Rückkehr 0;
Wir müssen diesen Code mit dem installierten G ++ - Compiler von C kompilieren++. Also haben wir es getan und es mit dem ausgeführt./A.Out “Anweisung. Das Ausgangsergebnis zeigt das von der Tolower () -Methode in der Shell -Konsole gemäß unten stehende Kleinbuchstabencharakter wie unten umgewandelt.
$ G ++ Tolower.CC
$ ./A.aus
Beispiel 02:
Wir können eine ganze Saite nicht wie ein einzelnes Zeichen in Kleinbuchstaben konvertieren. Dies liegt daran, dass eine Zeichenfolge eine Gruppe von Zeichen ist. Daher müssen wir jedes Zeichen separat in Kleinbuchstaben umwandeln. In diesem Beispiel werden wir uns also auf die 'For' -Schleife befassen. Also haben wir den Code mit einigen grundlegenden Bibliotheksheadern begonnen, ich.Ö. iostream, ccType und cstring. Der Standard -Namespace „STD“ ist hier, um unsere Syntax gültig zu machen. Die main () -Methode wird mit dem Zeichen -Array „arr“ mit einer langen Zeichenfolge als Wert gestartet. Wie gezeigt, hat diese Zeichenfolge für Zeichenstreicher einige Kleinbuchstaben und einige Großbuchstaben -Zeichen.
Die erste Cout -Anweisung ist hier, um die gesamte ursprüngliche Zeichenfolge anzuzeigen, ohne sie innerhalb der Shell -Konsole zu ändern. Das nächste Cout ist hier, um uns mitzuteilen, dass die Zeichenfolge in Kleinbuchstaben umgewandelt wird. Die "für" -Schloop wird also mit 0 initiiert und setzt sich mit der Funktion strlen () bis zur Länge einer Zeichenfolge "arr" fort. Bei jeder Iteration wird jedes Zeichen „arr [i]“ unter Verwendung der Funktion „Tolower ()“ in Kleinbuchstaben umgewandelt und auf der neuen Zeichenvariablen „C gespeichert“ gespeichert.Jedes Zeichen wird mit der Cout -Anweisung unter Verwendung der Variablen „C“ ausgedruckt. Nach der Schleife "for" haben wir eine andere Cout -Anweisung verwendet, um die Zeilenpause hinzuzufügen. Das Programm ist jetzt für die Ausführung abgeschlossen.
#enthalten
#enthalten
#enthalten
Verwenden von Namespace STD;
int main ()
char arr [] = "Ich mag Linux -Programmierung";
Cout <<"Original String: " << Arr << endl;
Cout <<"Lowercase String: ";
für (int i = 0; i < strlen(Arr); i++)
char c = tolower (arr [i]); Cout << c;
Cout<Rückkehr 0;
Wir haben den Code zuerst mit dem "G ++" -Kompiler zusammengestellt und ihn mit dem ausgeführt
“./A.out ”Befehl wie unten. Die resultierende Ausgabe zeigt den ursprünglichen Stringwert in der ersten Zeile. Danach zeigt es den konvertierten Kleinbuchstaben einer Zeichenfolge auf der Schale wie gezeigt an.
$ G ++ Tolower.CC
$ ./A.aus
Beispiel 03:
Schauen wir uns eine andere einzigartige Methode an, um eine Großbuchstaben in eine Kleinbuchstabe in C umzuwandeln++. Wir müssen zu Beginn nur eine einzelne Headerbibliothek in diesen Code hinzufügen, ich.e., Bits/STDC++.H, wie unten gezeigt. Der Namespace „STD“ ist wieder hier, um die Standardsyntax für C ++ - Code zu verwenden. Die Funktion main () beginnt mit der Initialisierung einer String-Variablen „S“ mit einem String-Wert in oberer Fall, i.e., Linux -Programm. Die erste Cout -Anweisung wird hier verwendet, um den ursprünglichen String -Wert „S“ auf der Shell anzuzeigen, ich.e., Großbuchstaben. Danach verwendeten wir die Methode Transform (), um die Zeichenfolge „S“ in Kleinbuchstaben zu konvertieren.
Innerhalb dieser Funktion werden für diesen Zweck die Funktionen begin (), end () und tolower () verwendet. Die ersten beiden Argumente der Funktion von Transformation () sagen uns den Ort der zu konvertierenden Zeichenfolge „S“, ich.e., Start und Ende. Das dritte Argument, “s.begin () (), "zeigt der Startpunkt eines neuen Arrays, der konstruiert werden soll, um die konvertierten Zeichen in sie hinzuzufügen. Die Funktion Tolower () wird dann auf die Hauptzeichenfolge „S“ angewendet, um sie in Kleinbuchstaben umzuwandeln. Die letzte Cout -Anweisung wurde verwendet, um die gesamte neue Kleinbuchstaben -Zeichenfolge „S“ auf der Shell anzuzeigen.
#enthalten
Verwenden von Namespace STD;
int main ()
String S = "Linux -Programm";
Cout<<"Original String: "<< s << endl;
Transformation (s.beginnt.End (), s.begin (), :: tolower);
Cout<<"Lowercase String: "<< s << endl;
Rückkehr 0;
Die Zusammenstellung und Ausführung wurden durchgeführt. Die ursprüngliche obere Kasse und konvertierte Kleinbuchstaben-Zeichenfolge werden in der Schale unten angezeigt.
$ G ++ Tolower.CC
$ ./A.aus
Abschluss:
In diesem Artikel ging es um die C ++ Tolower String -Funktion. Wir haben Ubuntu 20 verwendet.04 Zur Implementierung verschiedener Beispiele. Wir haben die Verwendung der Tolower () -Methode in unseren Beispielen sehr leicht erörtert, wobei wir die Auswahl unserer Benutzer berücksichtigt haben. Diese Beispiele können auch nach Ihrer Arbeit geändert werden.