Tutorials  /  Linux Basics

Praktische Tipps zur Umwandlung von Zeichenketten in C++

Ccentron Redaktion · Oktober 2024 ·3 Min. Lesezeit ·Linux Basics, Tutorial

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:

Code
toupper(input_string)
Code
#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.

VM

Passende Infrastruktur bei centron

Zum Ausprobieren braucht es keine eigene Hardware: ccloud³ VMs mit vollem Root-Zugriff gibt es ab 3,12 € im Monat, stundengenau abgerechnet und in Sekunden bereit. Cloud Server mieten →

Umwandlung eines Zeichens in Großbuchstaben

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

Code
#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:

Code
tolower(input)
Code
#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:

Code
#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!

Jetzt 200 € Guthaben sichern

Testen Sie Ihr Setup auf ccloud³

Registrieren Sie sich in der ccloud³ und erhalten Sie 200 € Startguthaben für Ihr Projekt – z. B. für eine PostgreSQL-VM mit automatischen Backups.

centron Redaktion Technische Redaktion

Das Redaktionsteam von centron schreibt Anleitungen aus dem Betriebsalltag: getestet auf unserer eigenen Plattform, betrieben im Rechenzentrum in Hallstadt bei Bamberg.

Kategorie Linux Basics
Teilen
Noch offene Fragen?

Our team will help you with your specific setup - in German or English, by people who run the platform themselves.

War dieses Tutorial hilfreich?

Your answer is stored anonymously and helps us improve our tutorials.

Kommentare

No comments yet - be the first to ask a question about this tutorial.

Sign in to comment

Comments are open to centron customers. Sign in to your account to ask a question about this tutorial.

Weiterlesen

Das könnte Sie auch interessieren

Jetzt kostenlos anfangen

Melden Sie sich an und erhalten Sie in den ersten 60 Tagen ein Guthaben von 200 € bei centron.

Dieses Werbeangebot gilt nur für neue Konten. Angebot ausschließlich für Gewerbetreibende.

Jetzt loslegen Sales kontaktieren