Heim >Backend-Entwicklung >C++ >Wie konvertiere ich einen String in C in Großbuchstaben?

Wie konvertiere ich einen String in C in Großbuchstaben?

Linda Hamilton
Linda HamiltonOriginal
2024-12-27 11:03:11236Durchsuche

How to Convert a String to Uppercase in C  ?

Konvertieren eines Strings in Großbuchstaben in C

Im weiten Bereich der Programmierung ist die String-Manipulation von immenser Bedeutung. Unter den unzähligen String-Manipulationsaufgaben ist die Konvertierung von Strings in Großbuchstaben eine häufige Anforderung.

So konvertieren Sie einen String in Großbuchstaben

Im Kontext von C , die Header und enthalten den Schlüssel zur String-Konvertierung. Betrachten Sie den folgenden Codeausschnitt:

#include <algorithm>
#include <string>

std::string str = "Hello World";
std::transform(str.begin(), str.end(), str.begin(), ::toupper);

Den Code aufschlüsseln

  • Der Header bietet Zugriff auf std::string-Klasse, die Zeichenfolgen in C darstellt .
  • Der -Header definiert den std::transform-Algorithmus, der eine Transformation auf jedes Element in einem Bereich anwendet.

In diesem speziellen Fall führt der Code Folgendes aus Schritte:

  1. Initialisiert einen String str mit dem Wert „Hello World“.
  2. Aufrufe std::transform und spezifiziert drei wesentliche Argumente:

    • str.begin() und str.end(): Der Bereich der zu transformierenden Elemente (der gesamte str)
    • str.begin(): Der Anfang des Ausgabebereichs (überschrieben mit dem transformierten Werte)
    • ::toupper: Ein Funktionszeiger, der jedes Zeichen in Großbuchstaben umwandelt (dank der Doppelpunkte)

Die Transformation wird direkt durchgeführt, wodurch die Zeichen innerhalb der Zeichenfolge str effektiv in Großbuchstaben umgewandelt werden case.

Ausgabe

Bei erfolgreicher Ausführung enthält der String str nun den Wert „HELLO WORLD.“

Das obige ist der detaillierte Inhalt vonWie konvertiere ich einen String in C in Großbuchstaben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn