Praktische Tipps zur Umwandlung von Zeichenketten in C++

Entdecken Sie in unserem neuen Blogbeitrag effiziente Techniken zur Umwandlung von Zeichenketten in Groß- und Kleinbuchstaben in C++. Von integrierten Funktionen bis zur ASCII-Manipulation – erfahren Sie, wie Sie diesen häufigen Aufgabenbereich mühelos meistern. Tauchen Sie ein und optimieren Sie Ihre C++-Entwicklung mit unseren praxisnahen Tipps!

Umwandlung in Großbuchstaben

C++ bietet eine einfache Methode, um Zeichenketten in Großbuchstaben umzuwandeln, und zwar mithilfe der Funktion toupper(), die Teil der C++ String-Klasse ist. Schauen wir uns Syntax und ein Beispiel an:


 
#include <iostream>
#include <cstring>

using namespace std;

int main()
{
    char arr[] = "Engineering Discipline.";

    cout << "Original String:\n" << arr << endl;
    cout << "String in UPPERCASE:\n";
    for (int x = 0; x < strlen(arr); x++)
        putchar(toupper(arr[x]));

    return 0;
}

In diesem Beispiel durchlaufen wir jeden Buchstaben der Eingabezeichenkette und wenden die Funktion toupper() an, um ihn in Großbuchstaben umzuwandeln. Die Ausgabe zeigt die Originalzeichenkette gefolgt von ihrer Großbuchstaben-Version.

Umwandlung eines Zeichens in Großbuchstaben

Alternativ können einzelne Zeichen in Großbuchstaben umgewandelt werden, indem ihre ASCII-Werte manipuliert werden. Zum Beispiel:

 
#include <iostream>
using namespace std;

int main()
{
   char X;
   cout << "Geben Sie ein Zeichen ein:"; cin >> X;
   X = X - 32;
   cout << "Umwandeltes Zeichen in GROSSBUCHSTABEN:";
   cout << X;
   return 0;
}

Indem wir 32 vom ASCII-Wert des Eingabezeichens abziehen, wandeln wir es effektiv in Großbuchstaben um.

Umwandlung in Kleinbuchstaben

Ähnlich wie die Umwandlung in Großbuchstaben kann die Umwandlung in Kleinbuchstaben mithilfe der Funktion tolower() erfolgen. Hier ist wie:


 
#include <iostream>
#include <cstring>

using namespace std;

int main()
{
    char arr[] = "Engineering Discipline.";

    cout << "Original String:\n" << arr << endl;
    cout << "String in Kleinbuchstaben:\n";
    for (int x = 0; x < strlen(arr); x++)
        putchar(tolower(arr[x]));

    return 0;
}

In diesem Code durchlaufen wir jeden Buchstaben der Eingabezeichenkette und wenden die Funktion tolower() an, um ihn in Kleinbuchstaben umzuwandeln.

Umwandlung eines Zeichens in Kleinbuchstaben

Ähnlich wie bei der Umwandlung in Großbuchstaben können einzelne Zeichen in Kleinbuchstaben umgewandelt werden, indem 32 zu ihren ASCII-Werten hinzugefügt wird. Hier ist wie:

 
#include <iostream>
using namespace std;

int main()
{
   char X;
   cout << "Geben Sie ein Zeichen ein:"; cin >> X;
   X = X + 32;
   cout << "Umwandeltes Zeichen in Kleinbuchstaben:";
   cout << X;
   return 0;
}

Fazit

Zusammenfassend haben wir verschiedene Methoden untersucht, um Zeichenketten und Zeichen sowohl in Groß- als auch in Kleinbuchstaben in C++ umzuwandeln. Während die ASCII-Manipulation eine Alternative bietet, bieten integrierte Funktionen wie toupper() und tolower() einen bequemeren und zuverlässigeren Ansatz. Es ist wichtig, Eingaben sorgfältig zu behandeln, um genaue Umwandlungen sicherzustellen. Wir hoffen, dieser Leitfaden war informativ und hilfreich. Bitte hinterlassen Sie unten einen Kommentar, wenn Sie Fragen oder Anregungen haben. Viel Spaß beim Codieren!

Kostenlosen Account erstellen

Registrieren Sie sich jetzt und erhalten Sie Zugang zu unseren Cloud Produkten.

Das könnte Sie auch interessieren: